在cmd.exe中执行批处理文件不执行任何操作

时间:2012-05-02 21:22:46

标签: windows shell batch-file windows-xp

在Windows XP计算机SP3上,使用具有管理员权限的帐户,我尝试执行一个名为test.bat的简单批处理文件,其中包含:

echo Hello!

使用cmd.exe,我得到了这个结果:

D:\Dev>test.bat

D:\Dev>

这表示批处理文件根本没有执行:它立即返回。

你能告诉我它为什么这样做吗?

2 个答案:

答案 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有帮助。