Windowsコマンドプロンプトは、アプリケーションプログラムの起動時に、PATH変数で指定された場所以外の場所を検索しますか?
私は次の実験を試みました。 開始する前に、cmdからPATH変数をチェックしました。この変数の値は次のとおりです。 Path=C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\ProgramData\Lenovo\ReadyApps;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files (x86)\Skype\Phone\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Calibre2\;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\; 最初は、cmdはPATH変数に含まれるディレクトリでのみ実行可能ファイルを検索すると考えたため、winword.exe(Microsoft Word)というアプリケーションをランダムに選択し、コマンドラインから起動しようとしました。 start winword しかし、驚いたことに、プログラムが起動します!私が驚いた理由は、「winword」というexeファイルのPATH変数内のすべてのディレクトリを検索したが、検索がすべて空になったためです! したがって、コマンドプロンプトは、実行可能ファイルを探すためにPATH変数で指定された場所以外の場所を検索する必要があると結論付けました。 したがって、明らかに、次にしたことは、「winword」実行可能ファイルが置かれている正確な場所を探すことでした。winword.exeは次の場所にあることがわかります。 C:\Program …