検索条件
全1件
(1/1ページ)
Get-ChildItem -r 「パス」 | Rename-Item -NewName { $_.Name -replace 'Old','New' }入力の例.これはカレントディレクトリ以下のファイルの変更を行いたい場合である.
> Get-ChildItem -r . | Rename-Item -NewName { $_.Name -replace '0405','0404' }意味はファイル名に『0405』という文字列が含まれている場合,それをすべて『0404』に置換するというもの.
PS C:\Users\user\Desktop\Renamed\○○○○> Get-ChildItem -r C:\Users\user\Desktop\Renamed\○○○○\* ` | Rename-Item -NewName { $_.Name -replace '(X\+092_Y\+092)', 'X-095_Y\+092_moto\($1\)'} Rename-Item : 指定された対象がパスまたはデバイス名を表しているため、名前を変更できません。 発生場所 行:1 文字:98 + Get-ChildItem -r C:\Users\user\Desktop\Renamed\○○○○\* | Rename-Item <<<< -NewName { $_.Name -replace '(X\+092_Y\+092)', 'X-095_Y\+092_moto\($1\)'} + CategoryInfo : InvalidArgument: (:) [Rename-Item]、PSArgumentException + FullyQualifiedErrorId : Argument,Microsoft.PowerShell.Commands.RenameItemCommand PS C:\Users\user\Desktop\Renamed\○○○○>
PS C:\Users\user\Desktop\Renamed\○○○○> Get-ChildItem -r .\* | Rename-Item -NewName { $_.Name -replace '(X\+092_Y\+092)', 'X-095_Y+092_moto($1)'} PS C:\Users\user\Desktop\Renamed\○○○○>
Rename-Item : ソース パスとターゲット パスを同じにすることはできません。これを完全に回避する方法はよくわからない.