|
5#
楼主 |
发表于 2011-1-17 17:56:37
|
只看该作者
真是BUG,原因被我找到了。
纯DOS里面 if exist 只能判断文件不能判断目录!
在我的C盘存在 Windows 目录,并且存在 ntldr 文件
输入命令 if exist c:\windows c: 发现 DOS 无反应;
输入命令 if exist c:\ntldr c: 发现 DOS 改变盘符了!
再回到A盘,
输入命令 if exist c:\ntldr cd c:\windows 发现 DOS 无反应
就算输入 if exist c:\ntldr c: & cd c:\windows 也不能立即进入 Windows 目录。
用 if 来判断环境变量时好象也有问题,如果该变量不存在,竟然会提示参数错误
感觉 if %WIN%==DOW c: 这个句子应该没问题啊
[ 本帖最后由 2010- 于 2011-1-17 18:15 编辑 ] |
|