我想批量删除文件夹名称中的前缀,以便这些文件夹:
[Folder_2009]Folder0001
[Folder_2009]Folder0002
[Folder_2009]Folder0003
文件夹名称如下:
Folder0001
Folder0002
Folder0003
我已经找到this thread ,虽然该脚本非常适合文件,但不适用于文件夹,至少在 Windows 10 中是这样。
我环顾四周,发现的所有内容都是关于文件而不是文件夹。
谢谢!
最佳答案
在命令行中
for /d %A in ("[*]*") do @for /f "tokens=1* delims=]" %B in ("%A") Do @Echo ren "%A" "%C"
这只会回显然后 ren 命令,执行删除回显
在批处理文件中,将百分号加倍。
示例输出:
> 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"
关于windows - 如何使用批处理/命令脚本一次从多个文件夹中删除文件名前缀?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53759592/