中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-02 04:45
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 纯DOS下的和WINXP下写批处理时,命令是不是不一样啊? 查看 1,058 回复 3
楼 主 纯DOS下的和WINXP下写批处理时,命令是不是不一样啊? 发表于 2006-10-18 02:45 ·  中国 安徽 淮南 电信
初级用户
积分 20
发帖 9
注册 2006-10-16 07:42
19年会员
UID 65941
性别 男
状态 离线
我是前几天才发现批处理挺有用的,这几天在网上找关于DOS和批处理的资料,发现在DOS下和WINXP下写批处理的命令有点不一样.比如RD,好多关于DOS命令的资料都说它只能删除空文件夹,而在XP下批处理中就是用 RD /S /Q来删除任何文件夹.这是不是XP下的DOS命令比纯DOS下的功能强大呀.
我还发现一个问题,就是XP下写的批处理,在DOS下运行,显示找不到文件是怎么回事?请高手指点.

[ Last edited by xiaochaihu on 2006-10-18 at 02:49 ]
2 发表于 2006-10-18 03:27 ·  中国 四川 南充 电信
超级版主
★★★★
我爱DOS
积分 5,310
发帖 2,044
注册 2005-09-26 12:00
20年会员
UID 42843
性别 男
来自 四川南充
状态 离线
这个主要是XP下加了不少的扩展命令,而DOS下取没有那么多的扩展命令,如果要写一共DOS下可以正常使用的BAT文件就要考虑到DOS下的使用环境,否则写出来的批处理在DOS下可能就会出错!
3 发表于 2006-10-18 03:54 ·  中国 安徽 淮南 电信
初级用户
积分 20
发帖 9
注册 2006-10-16 07:42
19年会员
UID 65941
性别 男
状态 离线
谢谢版主,我在XP下写的批处理在DOS下不能用,而我在DOS下写同样的就可以,不知道是为什么?
4 发表于 2006-10-18 04:29 ·  中国 四川 成都 教育网
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
20年会员
UID 42173
性别 男
状态 离线
NT Batch 是 MS-DOS Batch 的延伸

C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
论坛跳转: