Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 使用文本编辑器时简单批处理文件不工作_Batch File_Cmd - Fatal编程技术网

Batch file 使用文本编辑器时简单批处理文件不工作

Batch file 使用文本编辑器时简单批处理文件不工作,batch-file,cmd,Batch File,Cmd,我肯定这是我遗漏的一些简单的东西,但我是一个完全不懂编码的人 当我使用记事本之类的工具编写一个简单的批处理文件时 sfc /scannow pause 它在执行时工作良好。但是,如果我使用诸如Submite或notepad++之类的文本编辑器编写相同的批处理文件,它只会打开cmd提示符并不断输出行 sfc /scannow pause 一遍又一遍。有人知道我这里缺少什么吗?将记事本++中的编码更改为ANSI,这使脚本正常工作;) 是否确定批处理文件存储为ASCII格式,不带U

我肯定这是我遗漏的一些简单的东西,但我是一个完全不懂编码的人

当我使用记事本之类的工具编写一个简单的批处理文件时

    sfc /scannow
pause
它在执行时工作良好。但是,如果我使用诸如Submite或notepad++之类的文本编辑器编写相同的批处理文件,它只会打开cmd提示符并不断输出行

    sfc /scannow
pause

一遍又一遍。有人知道我这里缺少什么吗?

将记事本++中的编码更改为ANSI,这使脚本正常工作;)

是否确定批处理文件存储为ASCII格式,不带UTF-8前缀等。?使用十六进制编辑器打开文件,查看开头是否有2-3个字节,或查看编辑器中的“另存为”菜单中的编码选项。谢谢,我已将编码更改为ansi并解决了此问题。@i486您可能希望将注释转换为答案;)