![使用通配符重命名文件夹](https://linux22.com/image/1527136/%E4%BD%BF%E7%94%A8%E9%80%9A%E9%85%8D%E7%AC%A6%E9%87%8D%E5%91%BD%E5%90%8D%E6%96%87%E4%BB%B6%E5%A4%B9.png)
我正在检查个人电脑上的大量文件夹和文件,并尝试清理它们。我有如下文件夹列表:
- ABC 的图片
- DEF 的图片
- GHI 与 JKL 的图片
- 移动网络运营商
- 质检总局
- ...
我想重命名一些文件夹,只删除以“Pictures of”(或其他字符串,如果我找到的话)开头的文件夹的前导字符。我尝试了和ren
命令move
,cmd.exe
但没有成功。以下是我尝试过的:
ren "Pictures of"* *
ren "Pictures of*" " *"
ren "Pictures of*" "*"
move "Pictures of*" "*"
move "Pictures of"* *
move "Picutres of*" *
有什么想法吗?
答案1
这在 Windows PowerShell 中非常容易做到,因此如果您不坚持使用那个过时且过时的命令提示符,请打开 PowerShell,导航到相应的文件夹并发出以下命令:
Get-Childitem -Directory | ForEach-Object {
$a=$_.Name
$b=$a -replace "^Pictures of",""
If ($a -ne $b) { Rename-Item $a $b }
}
我已经在 Windows PowerShell 5.1 中测试了该脚本。