通常要重命名驱动器中的文件,我使用以下命令行:
#$old = 'Old Text'
$new = 'New Text'
#
$oldwildcard = "*$old*"
$items = Get-ChildItem -Recurse
[array]::Reverse($items)
foreach($item in $items)
{
if($item.name -clike $oldwildcard)
{
Write-Host $item.FullName -ForegroundColor green
$newName = $item.name -creplace $old, $new
Rename-Item -Path $item.PSPath -NewName $newName
}
}
#
现在我只需要重命名文件夹中的文件,例如○:\评论。你能帮忙吗?
提前致谢
答案 0 :(得分:1)
PowerShell中的Get-ChildItem
cmdlet具有implementation 'android.arch.paging:runtime:1.0.0'
参数,其中包含要列出项目和子项目的位置的路径(作为字符串)。
因此,在您的情况下,您需要做的就是将-path
更改为$items = Get-ChildItem -Recurse
。
所以你的整体代码看起来像 -
$items = Get-ChildItem -path "O:\Reviews"