我有一个模式下命名的目录下的100个文件夹。 例如:DeDeP001M1TSub,DeDeP002M1TSub,…,DeDeP100M1TSub。
我正在寻找一个命令行选项来重命名所有的文件夹。 我只是想把M1改成M2,就像DeDeP001M1TSub变成DeDeP001M2TSub一样。 我知道可以做到这一点的第三方应用程序,但我正在寻找一个命令行选项,以使用一个bat文件以及一堆其他的东西。 请帮助(相当新的地区)!
到目前为止,已经尝试过ren,mv,但没有效果(不是很熟悉dos脚本)。
这应该做到这一点:
@echo off setlocal enabledelayedexpansion for /d %%a in (*) do ( set "p=%%a" set "fp=!p:~0,8!" & set "tp=!p:~10!" echo ren %%a !fp!M2!tp! )
验证输出是你想要做的实际重命名后,删除回声。