如何使用批处理/命令脚本同时从多个文件夹中删除文件名前缀



我想批量删除文件夹名称中的前缀,以便这些文件夹:

[Folder_2009]Folder0001

[Folder_2009]Folder0002

[Folder_2009]Folder0003

将具有如下文件夹名称:

Folder0001

文件夹0002

文件夹0003

我已经找到了这个线程,虽然这个脚本适用于文件,但没有一个适用于文件夹,至少在Windows 10中是这样。

我环顾四周,发现的都是文件,而不是文件夹。

谢谢!

在命令行中

for /d %A in ("[*]*") do @for /f "tokens=1* delims=]" %B in ("%A") Do @Echo ren "%A" "%C"

这将只执行echo then ren命令,以执行删除echo

在批处理文件中,将百分号加倍。

样本输出:

> for /d %A in ("[*]*") do @for /f "tokens=1* delims=]" %B in ("%A") Do @Echo ren "%A" "%C"
ren "[Folder_2009]Folder0001" "Folder0001"
ren "[Folder_2009]Folder0002" "Folder0002"
ren "[Folder_2009]Folder0003" "Folder0003"

最新更新