【发布时间】:2012-01-21 01:20:50
【问题描述】:
我想在所有子文件夹和文件的名称中将所有空格字符替换为“_”。 不幸的是,当我输入时:
Get-ChildItem -recurse -name | ForEach-Object { Rename-Item $_ $_.replace(" ","_") }
错误信息:
Rename-Item :源路径和目标路径必须不同。在线:1 字符:60 + Get-ChildItem -recurse -name | ForEach-Object { 重命名项目 .replace(" ","") } + CategoryInfo : WriteError: (PATH_HERE) [Rename-Item], IOException + FullyQualifiedErrorId : RenameItemIOError,Microsoft.PowerShell.Commands.RenameItemCommand
我应该如何改进这个短代码?
【问题讨论】:
标签: powershell renaming