名前を変更する必要があるJPGが数百あります。各ファイル名の既存の番号に適用される次の簡単な式が必要です。
(x-290)*-1
「Vitrine Hinge.0.jpg」は「Vitrine Hinge.290.jpg」に、「Vitrine Hinge.1.jpg」は「Vitrine Hinge.289.jpg」などになります。
私は次を使用しました:
Dir * .jpg | `foreach {$ data = $ _。name.Split("。 ")Rename-Item -NewName {'(' + $ data 1 + '-290)(-1)'}}
そして、エラーが表示されます。
.
これを使用できますgci . *.jpg | % { $int = $_.Name.Split(".")[1] ; $number = ($int - 290) * -1 ; rni $_.FullName -NewName ($_ -replace $int,$number) }
(x-290)*-1
、なぜ言うだけではありません290-x
か?