在Windows XP计算机SP3上,使用具有管理员权限的帐户,我尝试执行一个名为test.bat的简单批处理文件,其中包含:
echo Hello!
使用cmd.exe,我得到了这个结果:
D:\Dev>test.bat
D:\Dev>
这表示批处理文件根本没有执行:它立即返回。
你能告诉我它为什么这样做吗?
答案 0 :(得分:2)
跑进你的控制台:
D:\Dev> echo echo Hello! > test.bat
D:\Dev> test.bat
如果它有效(并且它可能会),你做错了。
要弄清楚你的文件发生了什么,你也可以尝试
D:\Dev> more test.bat
查看test.bat文件中的内容。
答案 1 :(得分:0)
我遇到的一个问题是我在Vim中使用UTF-16编码。通常more
将按字符一行显示您的代码或字符。改为UTF-8有帮助。