在bat文件中回显不起作用

时间:2017-06-30 09:02:15

标签: batch-file echo

所以我写了一个简短的bat文件来创建用户以及更多:

@echo off
net user egzamin /add
net user egzaming /expires:17/07/17
net user egzamin /logonpasswordchg:YES
pause
exit

我得到的是:
C:\ Users \ Ja \ Desktop>'@ @ echo / off
''@ echo'不被识别为内部或外部命令, 可操作程序或批处理文件。

休息工作正常

2 个答案:

答案 0 :(得分:1)

使用适当的文本编辑器编辑批处理文件。 Editplus是我的偏好 - 其他人使用notepad ++和其他实用程序。

记事本勉强够用,就像文字处理器一样,尝试将文本格式化为"有意义"。

您需要将文件另存为ASCII - 在@

之前,您似乎有一些无关紧要的字符

答案 1 :(得分:1)

您的编辑器使用BOM = byte order mark保存了该文件。您可以使用十六进制查看器查看此文件。

> hex.exe Test.txt
HEX:       +00 01 02 03 04 05 06 07  08 09 0a 0b 0c 0d 0e 0f  0123456789abcdef
0000000000: EF BB BF 40 45 63 68 6F  20 6F 66 66              ´╗┐@Echo off

要避免这种情况,请在保存时选择正确的编码并选择无BOM。