我有许多文件名中包含破折号的文件。
我在重命名它们时遇到了麻烦,因为cmd显然无法识别它,并将emdash转换为常规破折号。
结果,运行ren
命令后,出现以下错误:
ren "MyFile With – EmDash.txt" "MyFile.txt"
The system cannot find the file specified.
我尝试过的事情
在批处理代码的开头插入chcp 65001
。
此命令似乎不起作用。
在记事本中将批处理文件保存为ANSI
这基本上是以下内容:
ren "MyFile With û EmDash.txt" "MyFile.txt"
The system cannot find the file specified.
当批处理文件在cmd窗口中运行时,很显然,保存ANSI
的格式会将在记事本中存储为破折号的字符更改为û
。
我有数十个文件需要重命名,而如果没有批处理脚本,这将是单调的。