Я хотел бы знать, как я могу переименовать файлы из определенной папки с последовательностью только четных и нечетных чисел в 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++)}
но это не работает! Любые предложения приветствуются
С уважением,