所以我正在尝试编写一个批处理脚本来重命名多个文件夹。我想做类似下面的事情:重命名"工作区"下的所有文件夹。通过将文件名中的数字加1来实现文件夹。
例如,重命名:
Workspace/A0084
Workspace/A0085
Workspace/A0086
为:
Workspace/A0085
Workspace/A0086
Workspace/A0087
这可能吗? (从文件夹名称中添加1)
答案 0 :(得分:1)
也许是这样的:
setlocal ENABLEDELAYEDEXPANSION
if exist Workspace\A9999\. (
rd /S /Q Workspace\A9999 >NUL 2>&1
)
for /L %%x in (9999, -1, 1) do (
set NUM=000%%x
set NEW_SUB=A!NUM:-4!
if exist Workspace\!NEW_SUB!\. (
ren Workspace\!NEW_SUB!\ Workspace\!OLD_SUB! >NUL 2>&1
)
set OLD_SUB=!NEW_SUB!
)
reinhard - :)