找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 21457|回复: 4

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

[复制链接]
发表于 2013-6-21 11:19:50 | 显示全部楼层 |阅读模式
我想问一下,执行start命令的时候,如果省略路径, 比如start /w sas.exe -syin test.sas,那么系统寻找sas.exe的顺序是什么?是不是当前路径,然后是环境变量PATH。 如果是,为什么我在环境变量里面没有看到相应的路径呢?是不是还和某个注册表条目有关系?

先谢谢了。
发表于 2013-6-21 13:13:49 | 显示全部楼层
  1. echo %path%
复制代码
请把结果贴出来看看
发表于 2013-6-21 15:15:47 | 显示全部楼层
执行命令时,各目录的优先级如下:
  1. 完整路径/相对路径
  2. 当前工作目录
  3. path 目录(按 %path% 中的顺序逐个寻找)
复制代码
若未指定后缀名,则按 pathex 中的顺序逐个判断是否有同名文件
发表于 2013-6-21 21:42:33 | 显示全部楼层
应该是工作目录,然后是系统文件夹吧
 楼主| 发表于 2013-6-24 09:11:33 | 显示全部楼层
回复 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.。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 08:46 , Processed in 0.014682 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表