在 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'}