启动应用程序时,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 但是令我惊讶的是,该程序启动了!我感到惊讶的原因是因为我已经在PATH变量中的所有目录中搜索了名为“ winword”的exe文件,但所有搜索都为空! 因此,我得出结论,命令提示符必须在PATH变量中指定的位置之外的其他地方搜索以查找可执行文件。 显然,我要做的下一件事是寻找“ …