我想批量删除文件夹名称中的前缀,以便这些文件夹:
[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"