batch:从文件名替换dash,表示无法找到文件

时间:2017-08-29 03:40:00

标签: batch-file

我正在尝试用文件名中的单个空格替换短划线(用空格包围)。

chcp 65001
set "file=%~1"
set "newfile=%file: - = %"
if "%file%" neq "%newfile%" ren "%file%" "%newfile%"

这失败的文件有某种显然不同的破折号。 set命令接受这些并替换短划线,但重命名失败,声称The system cannot find the file specified

0 个答案:

没有答案