重命名2000+子文件夹(Windows)

时间:2014-01-31 08:09:21

标签: windows shell batch-file rename directory

我在Windows服务器上有一个文件夹层次结构,其中2000多个文件夹被命名为“Resources(1)”。我想将它们重命名为“Resources”,即我需要删除一个空格然后“(1)”。 (虽然我之前已经完成了编程,但我对于脚本编写太新了,无法在这里修改有些类似的问题和答案。)

感谢任何提示!

1 个答案:

答案 0 :(得分:1)

@ECHO OFF
SETLOCAL
SET "targetdir=c:\destdir"
FOR /f "delims=" %%a IN (
 'dir /s /b /ad "%targetdir%\resources (1)" '
 ) DO (
ECHO REN "%%a" "Resources"
)

GOTO :EOF

足够简单 - 只需适当更改target的定义即可。