中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-12 09:56
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » 不同扩展名的同名可执行文件,cmd和dos优先执行哪个?
可打印版本  876 / 8
第1楼 azziporah 发表于 2009-09-02 06:12
初级用户 发帖 47 积分 102
不同扩展名的同名可执行文件,cmd和dos优先执行哪个?
cmd或dos下输入文件名并回车,比如有1.bat 1.exe 1.com等等,判定执行哪个的准则是?
第2楼 radem 发表于 2009-09-02 06:22
高级用户 发帖 383 积分 691
1.com 1.bat 1.exe
第3楼 everest79 发表于 2009-09-02 07:37
金牌会员 发帖 1,127 积分 2,564
跟变量pathext里的顺序有关吧?
第4楼 netbenton 发表于 2009-09-02 08:48
银牌会员 发帖 752 积分 1,916 来自 广西
如果内部命令,和可执行程序都有同名时:

第一:内部命令

第二:当前目录的:.com,再到.exe,再到.bat

第三:%path%路径中的:.com,再到.exe,再到.bat

另外,如果有doskey转义,则其还在内部命令之前
第5楼 HAT 发表于 2009-09-02 10:52
版主 发帖 5,017 积分 9,023
还有.cmd呢,呵呵。
第6楼 azziporah 发表于 2009-09-02 13:00
初级用户 发帖 47 积分 102
pathext
啊 非常感谢
4楼的思路非常全面细致,连doskey都考虑到了,学习~~
第7楼 loquat 发表于 2009-09-05 04:07
初级用户 发帖 80 积分 81
Originally posted by HAT at 2009-9-2 10:52:
还有.cmd呢,呵呵。

cmd应该和bat一样的吧?
第8楼 523066680 发表于 2009-09-06 05:41
银牌会员 发帖 1,133 积分 2,362
人家是说cmd 和Bat 谁先…… 试试……

echo bat>a.bat
echo cmd>a.cmd
a
'bat' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

[ Last edited by 523066680 on 2009-9-6 at 05:45 ]
第9楼 523066680 发表于 2009-09-06 05:49
银牌会员 发帖 1,133 积分 2,362
还有,分为相对路径的:
C:\Documents and Settings\Amxxx>echo off 回车
echo echo bat>attrib.bat 回车
attrib 回车
bat

------------------------------------------------------------------------------

好像attrib是 system32里面的吧、
像dir这种 cmd本来有的 就不能用dir.bat "屏蔽" 了

[ Last edited by 523066680 on 2009-9-6 at 05:53 ]
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023