2014-11-25 98 views
-3

需要批量\命令来用特殊字符替换文件名称。需要批量命令来替换带有特殊字符的文件名称

例子:

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

+0

http://stackoverflow.com/questions/261515/batch-file-script-to-remove-special-characters-from-filenames-windows – Shantanu 2014-11-25 10:09:18

回答

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