需要一个batch \命令来替换带有特殊字符的文件名

时间:2014-11-25 09:39:25

标签: batch-file filenames

需要batch \命令用特殊字符替换文件名。

示例:

我的文件名数类似于“997-174 Change Request#2.doc”。我希望一次性将这些文件重命名为“997-174 Change Request 2.doc”(最好是在多个文件夹中)。

1 个答案:

答案 0 :(得分:0)

@echo on
setlocal enabledelayedexpansion

echo renaming files in %1
for %%A in (%1\*) do (

    set B="%%~nA"
    echo "~nB"
    set B=!B:#=!
    echo renaming "%%~nA"
    echo       to !B!  
    ren "%%A" !B!.doc

)
pause