使用批处理文件重命名具有EmDash的文件

时间:2018-12-09 15:45:59

标签: batch-file special-characters

我有许多文件名中包含破折号的文件。 我在重命名它们时遇到了麻烦,因为cmd显然无法识别它,并将emdash转换为常规破折号。 结果,运行ren命令后,出现以下错误:

ren "MyFile With – EmDash.txt" "MyFile.txt"   
The system cannot find the file specified.

我尝试过的事情

  1. 在批处理代码的开头插入chcp 65001

    此命令似乎不起作用。

  2. 在记事本中将批处理文件保存为ANSI

这基本上是以下内容:

ren "MyFile With û EmDash.txt" "MyFile.txt"
The system cannot find the file specified.

当批处理文件在cmd窗口中运行时,很显然,保存ANSI的格式会将在记事本中存储为破折号的字符更改为û

我有数十个文件需要重命名,而如果没有批处理脚本,这将是单调的。

0 个答案:

没有答案