首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >重命名文件以在文件名中包含修改日期

重命名文件以在文件名中包含修改日期
EN

Stack Overflow用户
提问于 2011-03-10 21:51:07
回答 2查看 7.8K关注 0票数 3

我正在尝试编写一个批处理文件,将JPG文件从我的数码相机复制到我的硬盘驱动器。但是,我也希望在名称中包含文件的日期。

例如: 1/23/11拍摄的图片名为P1230001.JPG将重命名为P1230001_20110123.JPG。

EN

回答 2

Stack Overflow用户

发布于 2011-03-10 21:59:54

查看http://www.digicamsoft.com/softnamexif.html

票数 2
EN

Stack Overflow用户

发布于 2011-03-28 23:58:19

这是一个帮助器批处理文件,它将执行您想要的操作。它接受一个参数file来重命名,并重命名附加了日期的文件。希望这能有所帮助。

代码语言:javascript
运行
复制
@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
endlocal
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5260495

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档