答案1
您可以将重命名与通配符结合使用。例如 ren DSC* pirateday*
答案2
这应该可以满足您的需求。
您可以将以下代码直接粘贴到 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
请注意,这还会检查可能已经存在的名称,如果找到,它将重命名照片并在名称后附加时间。