标签: 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。
The system cannot find the file specified