使用Power shell重命名驱动器中特定文件夹中的文件

时间:2018-05-22 07:54:53

标签: powershell

通常要重命名驱动器中的文件,我使用以下命令行:

$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
    }
}

现在我只需要重命名文件夹中的文件,例如○:\评论。你能帮忙吗?

提前致谢

1 个答案:

答案 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"