-3

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

В это:

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

2 ответа2

2

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

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

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

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