[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[系统相关] Start命令省略路径时系统寻找程序的顺序是什么?

我想问一下,执行start命令的时候,如果省略路径, 比如start /w sas.exe -syin test.sas,那么系统寻找sas.exe的顺序是什么?是不是当前路径,然后是环境变量PATH。 如果是,为什么我在环境变量里面没有看到相应的路径呢?是不是还和某个注册表条目有关系?

先谢谢了。

回复 2# Python

谢谢。 下面是PATH里面所有的路径(我是用echo %path% 然后粘贴的,为了方便看,改为每个路径一行显示)。

C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\
C:\WINDOWS\system32
C:\WINDOWS
C:\WINDOWS\System32\Wbem
C:\WINDOWS\System32\WindowsPowerShell\v1.0\
C:\strawberry\c\bin
C:\strawberry\perl\site\bin
C:\strawberry\perl\bin
C:\Program Files\Intel\Intel(R) Management Engine Components\DAL
C:\Program Files\Intel\Intel(R) Management Engine Components\IPT
C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL
C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT
C:\Program Files\Intel\WiFi\bin\
C:\Program Files\Common Files\Intel\WirelessCommon\
C:\Program Files\ThinkPad\Bluetooth Software\
C:\Program Files\ThinkPad\Bluetooth Software\syswow64
C:\Program Files (x86)\QuickTime\QTSystem\
C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86
C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64
C:\MinGW\bin
C:\MinGW
c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\
c:\Program Files\Microsoft SQL Server\100\Tools\Binn\
c:\Program Files\Microsoft SQL Server\100\DTS\Binn\
C:\Program Files\Java\jdk1.7.0_17\bin
C:\Program Files\SASHome\Secure
C:\Program Files (x86)\SAS\Shared Files\Secure

C:\Program Files\Intel\WiFi\bin\
C:\Program Files\Common Files\Intel\WirelessCommon\


上面我标红的两行是SAS安装路径下面的两个路径,但是这两个路径下面都不是sas.exe的路径。 正确的路径应该是C:\Program Files\SASHome\x86\SAS Fundation\9.3\sas.exe.。。。

TOP

应该是工作目录,然后是系统文件夹吧

TOP

执行命令时,各目录的优先级如下:
  1. 完整路径/相对路径
  2. 当前工作目录
  3. path 目录(按 %path% 中的顺序逐个寻找)
复制代码
若未指定后缀名,则按 pathex 中的顺序逐个判断是否有同名文件

TOP

  1. echo %path%
复制代码
请把结果贴出来看看

TOP

返回列表