今天在windows下写一个批处理,基本完成后,我又在前面写几个汉字.
存盘后,我发现我的执行命令全部显示在屏幕上.
跟踪发现前面的
@echo off
变成了
锘緻echo off
'锘緻echo' 不是内部或外部命令,也不是可运行的程序或批处理文件。
使用vim打开,发现记事本保存为utf8格式了.
改用vim编辑后一切OK.
例子:
使用记事本编辑a.bat,内容如下:
@echo off
echo 状态
保存后变为utf8格式,使用vim下二进制打开,如下:
000000: efbb bf40 6563 686f 206f 6666 0d0a 6563 ...@echo off..ec
0000010: 686f 20d7 b4cc ac0d 0a ho ......
前面加入了efbb bf40.
以后要注意!
存盘后,我发现我的执行命令全部显示在屏幕上.
跟踪发现前面的
@echo off
变成了
锘緻echo off
'锘緻echo' 不是内部或外部命令,也不是可运行的程序或批处理文件。
使用vim打开,发现记事本保存为utf8格式了.
改用vim编辑后一切OK.
例子:
使用记事本编辑a.bat,内容如下:
@echo off
echo 状态
保存后变为utf8格式,使用vim下二进制打开,如下:
000000: efbb bf40 6563 686f 206f 6666 0d0a 6563 ...@echo off..ec
0000010: 686f 20d7 b4cc ac0d 0a ho ......
前面加入了efbb bf40.
以后要注意!