我正在尝试编写一个批处理文件,将JPG文件从我的数码相机复制到我的硬盘驱动器。但是,我也希望在名称中包含文件的日期。
例如: 1/23/11拍摄的图片名为P1230001.JPG将重命名为P1230001_20110123.JPG。
发布于 2011-03-10 21:59:54
查看http://www.digicamsoft.com/softnamexif.html
发布于 2011-03-28 23:58:19
这是一个帮助器批处理文件,它将执行您想要的操作。它接受一个参数file来重命名,并重命名附加了日期的文件。希望这能有所帮助。
@echo off
setlocal
if "%1"=="" goto USAGE
set file_name=%1
set name=%~n1
set ext=%~x1
dir %file_name% | findstr /i %file_name% > y.tmp
for /f "tokens=*" %%i in (y.tmp) do (
set line=%%i
)
del y.tmp
set month=%line:~0,2%
set day=%line:~3,2%
set year=%line:~6,4%
ren %file_name% %name%_%year%%month%%day%%ext%
goto EOF
:USAGE
echo %0 file_name
:EOF
endlocalhttps://stackoverflow.com/questions/5260495
复制相似问题