PowerShell で偶数と奇数のみのシーケンスを使用して、特定のフォルダーからファイルの名前を変更する方法を知りたいです。例: フォルダ 1: pag_001.jpg, pag_003.jpg, pag_005.jpg.... pag_201.jpg
、フォルダ 2: pag_002.jpg, pag_004.jpg, pag_006.jpg.... pag_200.jpg
。これは、最初に奇数ページをスキャンし、次に偶数ページをスキャンしたドキュメントがあるためです。したがって、ファイル名は 1 から 201 までの連続したシーケンスになっています。場所: Folder1
、後半、 の偶数ページFolder2
。そのため、最初に名前を変更し、新しい名前で再度結合したいと思います。
同様の投稿に基づいてこれを試しました:
現時点では、次のような偶数列を生成できました。
ForEach ($number in 1..100 ) { $number * 2}
そしてそのような奇数:
ForEach ($number in 0..100 ) { $number *2+1}
以前に生成されたシーケンスを適用して、ファイルの名前を次のように変更したかったのです。
cd C:\test\Folder1
$i = $number * 2
Get-ChildItem *.jpg | %{Rename-Item $_ -NewName ('pag_{0:D3}.jpg' -f $i++)}
しかし、うまくいきません!どんな提案でも大歓迎です
よろしく、