Команда CMD в Windows

-3

Как я могу сделать это:

введите описание изображения здесь

В это:

введите описание изображения здесь

Использование команд CMD.

Ариэль Вайнтрауб
источник
5
Обратите внимание, что Super User не является бесплатным сервисом для написания скриптов / кодов. Если вы сообщите нам, что вы уже пробовали (включая скрипты / код, который вы уже используете) и где вы застряли, тогда мы можем попытаться помочь с конкретными проблемами. Вы также должны прочитать Как мне задать хороший вопрос? ,
ДэвидПостилл
я все еще ничего не пробовал. я просто не знаю, что делать и как
Ариэль Вайнтрауб
1
Вы пытались Google "переименовать несколько файлов с помощью cmd"?
RJFalconer

Ответы:

2

Вы можете использовать переименование в сочетании с подстановочными знаками. Например ren DSC * pirateay *

Стивен
источник
Это не работает для меня, как вы описываете ... «Дублирующее имя файла существует, или файл не может быть найден». сообщение об ошибке выскакивает во время RENоперации в формате как в вашем ответе.
Сок Pimp IT
0

Это должно работать для ваших нужд.

Вы можете вставить следующий код прямо в окно CMD.

Однако сначала убедитесь, что ваш путь к изображениям отредактирован из приведенного ниже примера, чтобы быть правильным для вас, прежде чем вставлять его в приглашение CMD.

SETLOCAL
SET "_YourPath=C:\Path\To\Files\"
SET "_NewNamePart1=Pirateday ("
SET "_NewNamePart2=)"
FOR /R "%_YourPath%" %A (DSC_*.jpg) DO @(
    FOR /F "Tokens=* Delims=DSC_0" %a IN ("%~nA") DO @(
        IF NOT EXIST "%~dpA%_NewNamePart1%%~a%_NewNamePart2%%~xA" (
            MOVE /Y "%~fA" "%~dpA%_NewNamePart1%%~a%_NewNamePart2%%~xA"
        ) ELSE (
            MOVE /Y "%~fA" "%~dpA%_NewNamePart1%%~a%_NewNamePart2% %Time::=.%%~xA"
        )
    )
)
ENDLOCAL

Обратите внимание, что это также проверяет имя, которое может уже существовать, и, если оно найдено, оно переименует фотографию со временем, добавленным к имени.

Бен Персоник
источник
Я не пробовал этого, но после прочтения он переименовывает каждый файл, поэтому начало изменяется и добавляется правая скобка, но число остается нетронутым. Но если вы внимательно посмотрите на вопрос, вы увидите, что он запрашивает однозначное число - например, нет DSC_0008, но DSC_0009переименовывается Pirateday (8). Это не плохой ответ, но мы предпочитаем ответы, которые объясняют, что они делают, достаточно подробно, чтобы они говорили, что делает код.
Скотт
Ааа, круто, мой опыт работы с Stack Exchange заключается в том, что если ответ многословный или обрабатывает ситуации, о которых явно не просят, даже если это неявно необходимо, он не принимается должным образом. Я был бы рад написать немного больше объяснений. И вы правы, картинка показывает их нумерацию в числовом порядке, а не в оригинальном порядке, хотя это не было очевидно, исходя из текста, мой плохой. Код может быть изменен для этого сценария. И спасибо, рад, что вы оценили усилия :)
Бен
Ну, мы не улей ума; мы несколько тысяч отдельных людей, и мы не все реагируем одинаково.
Скотт