Моя камера только нумерует фотографии, используя 4 цифры, но теперь я вхожу в область из 5 цифр. Поэтому для тысяч фотографий я бы хотел добавить пятую цифру. Например, переименуйте IMG_2450 в IMG_12450.

Я делал это раньше, около года назад, используя командную строку, но у меня возникли проблемы с воспроизведением этих результатов сегодня.

Я попытался: ren IMG_ .jpg IMG_1.jpg и варианты, такие как: ren IMG _????. Jpg IMG_1????. Jpg

Но в итоге происходит то, что вместо добавления числа 1 командная строка заканчивается заменой первого символа существующей строки чисел.

Таким образом, IMG_2450 становится IMG_1450, а не IMG_12450.

Что я здесь не так делаю?

2 ответа2

1

Вот что тебе нужно. Запустите следующую команду:

for /f "tokens=1,2 delims=_" %a in ('dir /b img_*.jpg') do @echo ren "%a_%b" "%a_1%b"

Если вы довольны выводом, удалите @echo и запустите его снова.

0

Попробуй это:

FOR% v IN (IMG _ *. Jpg) DO REN% v 1% v

Источник: http://www.lagmonster.org/docs/DOS7/z-ren1.html.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .