在 windows 中是否可以使用命令行重命名多个目录?
Is it possible to rename multiple directories with a command line in windows?
我希望能够在 windows 中使用命令行重命名多个目录名称的选定部分。
我寻找了 "ren" 命令,它可以处理文件。例如你可以做 ren miss*.txt mister*.txt,所有名字中包含 miss 的文件都会将 "miss" 修改为 "mister",而不修改文件名的其余部分。但它不适用于目录名称(命令行无法识别“*”命令),我想知道是否有人知道可以对目录执行相同操作的命令行。
如果 powershell 是一个选项,您可以使用以下一行代码
gci -di miss* | ren -n {$_.fullname -replace 'miss', 'mister'}
完整
Get-ChildItem -Directory miss* |
Rename-Item -NewName {$_.fullname -replace 'miss', 'mister'}
我希望能够在 windows 中使用命令行重命名多个目录名称的选定部分。
我寻找了 "ren" 命令,它可以处理文件。例如你可以做 ren miss*.txt mister*.txt,所有名字中包含 miss 的文件都会将 "miss" 修改为 "mister",而不修改文件名的其余部分。但它不适用于目录名称(命令行无法识别“*”命令),我想知道是否有人知道可以对目录执行相同操作的命令行。
如果 powershell 是一个选项,您可以使用以下一行代码
gci -di miss* | ren -n {$_.fullname -replace 'miss', 'mister'}
完整
Get-ChildItem -Directory miss* |
Rename-Item -NewName {$_.fullname -replace 'miss', 'mister'}