[]に含まれるPowerShellの一括リネームファイルでエラーが発生しました

すべてのダウンロードされたファイルは、従来の方法によれば、「[ダウンロードWebサイトのアドレス]」に含まれています

Get-ChildItem "D:\Bluey\" -Recurse |ForEach-Object{Rename-Item -Path $_.FullName -NewName $_.FullName.Replace('old','new')}

レポートは、ファイル名に特殊文字が含まれている場合、あなたは-LiteralPathパラメータを使用する必要があり、それへのアクセスソースファイルを見つけることができませんでした。

Get-ChildItem "D:\Bluey\" -Recurse |
Where-Object {$_.Name -match '\[.+\]' } |
foreach {
    Rename-Item -LiteralPath $_.FullName -NewName $($_.Name -replace '\[.+\]','-')
}

[]文字その間、交換 - 。

おすすめ

転載: blog.51cto.com/41084/2463237