这种方法有两个好处:
1,不论到什么时候都可以知道相片是什么照的。文件的日期和时间,有时复制到另外一个地方,会改变,我真的发现过这样的情况。用日期和时间命名,这样就不会丢了文件的时间了!
2,不会重复,也方便排序什么的
但一个个改起来也太麻烦了,在网上找了几个软件也不太方便,于是用批处理自己做一个,感觉很不错。
调试再调试,不完美不罢休……虽然是个小功能,但要完美一点……太浪费时间了!
终于完成了,自认为功能很强大,而且很完美了~~想到的功能都加上了,想到的错误也都排除了……
虽然是为了修改相片作的,但绝对适用于修改任何文件……
欢迎下载使用,欢迎指正交流!
下载地址: chgName_jb51net.rar
主要功能介绍:
此程序会批量命名指定文件夹中的指定文件(文件支持通配符),执行时会将文件复制到指定目录下进行修改名称。
1,默认情况下,重命名为:[文件日期时间+序号]
2,也可以保留原文件名,这时不带序号:[文件日期时间+原文件名]
3,也可指定文件名,此时文件重命名为:[指定文件名+序号]或[指定文件名+原文件名]
4,以上情况用5个参数控制,使用起来还算方便。
5,加入帮助功能,而且一改再改,为的是让别人上手就能明白,充分使用此程序。
6,加入排错功能,一般错误都有提示。
程序帮助如下:
Help:
-----------------------------------------
此程序可以批量修改文件名,默认将文件名修改为[文件日期时间+序号];也可以指定文件名,文件名修改为[指定文件名+序号];同时,也可保留原文件名。
【用法】 ChgName.bat [参数1:文件] [参数2:源目录] [参数3:目标目录] [参数4:是否保留原文件名] [参数5:指定文件名]
【说明】
参数1:要修改名称的文件,支持通配符,如*.jpg、10*.jpg
参数2:源目录--要改名文件的所在目录
参数3:目标目录--改名后文件存放的目录,如果没有此目录,程序会自动创建目录
参数4:是否保留原文件名--非必要参数:设置此参数=Y时,保留原文件名(此时命名中不加序号);此参数=N时,不保留原文件名,此时命名中会添加序号。
参数5:设置特定文件名--非必要参数:设置此参数时,以[参数5+序号/原文件名]命名;不设置时,以[文件的日期时间+序号/原文件名]命名。
【注意】
1,参数1~3为必填参数,不能为空!
2, 目录最后必须带斜杠"\"
3,源目录和目标目录不能为同一目录
4, 目标目录如果不存在时,程序会自动创建目录
【此外】
参数1=Version,显示程序版本 (Version=Ver=V)
参数1=Help,显示程序帮助 (Help=H=?)
【示例】
ChgName.bat *.jpg d:\photo\ d:\new\
处理文件夹d:\photo\中的*.jpg文件,复制到目录d:\new\中,不保留原文件名,按[文件的日期时间+序号]命名。
ChgName.bat *.jpg d:\photo\ d:\new\ Y
处理文件夹d:\photo\中的*.jpg文件,复制到目录d:\new\中,保留原文件名,按[文件的日期时间+原文件名]命名。
ChgName.bat 10*.jpg d:\photo\ d:\new\ N 20100910
处理文件夹d:\photo\中的10*.jpg文件,复制到目录d:\new\中,不保留原文件名,按[20100910+序号]命名。
ChgName.bat 10*.jpg d:\photo\ d:\new\ Y 20100910
处理文件夹d:\photo\中的10*.jpg文件,复制到目录d:\new\中,保留原文件名,按[20100910+原文件名]命名。
主要代码如下:
复制代码 代码如下:
@echo off
setlocal enabledelayedexpansion
echo.
::echo 参数:%1 ,%2 ,%3 , %4
echo 将目录[%2]中的文件%1,复制到目录[%3]中并用文件日期命名……
echo.
echo ---处理如下---
echo.
::如果目标目录不存在时,创建
if not exist %3 (
echo.
echo 目标目录[%3]不存在,正在创建……
md %3
echo --目标目录创建成功!
echo.
)
set pNo=0
for /r %2 %%i in (%1) do (
set pFTime=%%~ti
if /I {%5}=={} (
::以文件的日期时间命名
set pFNewName=!pFTime:~0,4!!pFTime:~5,2!!pFTime:~8,2!_!pFTime:~11,2!!pFTime:~14,2!
) else (
::以任意名称命名
set pFNewName=%5
)
set /a pNo=!pNo!+1
if /I "%4"=="Y" (
copy %%i %3!pFNewName!_%%~nxi
echo !pNo! %%~nxi - %%~ti 更名为 !pFNewName!_%%~nxi
) else (
copy %%i %3!pFNewName!_!pNo!%%~xi
echo !pNo! %%~nxi - %%~ti 更名为 !pFNewName!_!pNo!%%~xi
)
)
最后,要鄙视一下联想手机的程序设计者,用那拍出的相片倒也是以日期时间命名的,但这丫的只取了日期和时间,省略的年份和月份,比如10/8号拍的,命名为081230.jpg,真不知道怎么想的,省那么点事做什么……难道在督促我们一天一整理么!
还有那软件功能,文件夹设置,太烂了!
一句话:太垃圾……
PS:附上程序运行示例~
D:\>chgname *.jpg d:\myTemp\11\ d:\mytemp\new\
【欢迎使用 文件批量改名程序/ChgName.bat_V1.0.0.1 By Taoether】
将目录[d:\myTemp\11\]中的文件*.jpg,复制到目录[d:\mytemp\new\]中,并修改文件
名……
---处理如下---
目标目录[d:\mytemp\new\]不存在,正在创建……
--目标目录创建成功
已复制 1 个文件。
1 231759.jpg - 2010/09/23 17:59 更名为 20100923_1759_1.jpg
已复制 1 个文件。
2 23175902.jpg - 2010/09/23 17:59 更名为 20100923_1759_2.jpg
已复制 1 个文件。
3 照片083.jpg - 2010/09/23 18:17 更名为 20100923_1817_3.jpg
已复制 1 个文件。
4 照片085.jpg - 2010/09/23 21:29 更名为 20100923_2129_4.jpg
请按任意键继续. . .
D:\>chgname *.jpg d:\myTemp\11\ d:\mytemp\new\ Y
【欢迎使用 文件批量改名程序/ChgName.bat_V1.0.0.1 By Taoether】
将目录[d:\myTemp\11\]中的文件*.jpg,复制到目录[d:\mytemp\new\]中,并修改文件
名……
---处理如下---
已复制 1 个文件。
1 231759.jpg - 2010/09/23 17:59 更名为 20100923_1759_231759.jpg
已复制 1 个文件。
2 23175902.jpg - 2010/09/23 17:59 更名为 20100923_1759_23175902.jpg
已复制 1 个文件。
3 照片083.jpg - 2010/09/23 18:17 更名为 20100923_1817_照片083.jpg
已复制 1 个文件。
4 照片085.jpg - 2010/09/23 21:29 更名为 20100923_2129_照片085.jpg
请按任意键继续. . .
D:\>chgname 23*.jpg d:\myTemp\11\ d:\mytemp\new\ N 20100923
【欢迎使用 文件批量改名程序/ChgName.bat_V1.0.0.1 By Taoether】
将目录[d:\myTemp\11\]中的文件23*.jpg,复制到目录[d:\mytemp\new\]中,并修改文
件名……
---处理如下---
已复制 1 个文件。
1 231759.jpg - 2010/09/23 17:59 更名为 20100923_1.jpg
已复制 1 个文件。
2 23175902.jpg - 2010/09/23 17:59 更名为 20100923_2.jpg
请按任意键继续. . .
D:\>chgname 23*.jpg d:\myTemp\11\ d:\mytemp\new\ Y 20100923
【欢迎使用 文件批量改名程序/ChgName.bat_V1.0.0.1 By Taoether】
将目录[d:\myTemp\11\]中的文件23*.jpg,复制到目录[d:\mytemp\new\]中,并修改文
件名……
---处理如下---
已复制 1 个文件。
1 231759.jpg - 2010/09/23 17:59 更名为 20100923_231759.jpg
已复制 1 个文件。
2 23175902.jpg - 2010/09/23 17:59 更名为 20100923_23175902.jpg
请按任意键继续. . .
D:\>
1,不论到什么时候都可以知道相片是什么照的。文件的日期和时间,有时复制到另外一个地方,会改变,我真的发现过这样的情况。用日期和时间命名,这样就不会丢了文件的时间了!
2,不会重复,也方便排序什么的
但一个个改起来也太麻烦了,在网上找了几个软件也不太方便,于是用批处理自己做一个,感觉很不错。
调试再调试,不完美不罢休……虽然是个小功能,但要完美一点……太浪费时间了!
终于完成了,自认为功能很强大,而且很完美了~~想到的功能都加上了,想到的错误也都排除了……
虽然是为了修改相片作的,但绝对适用于修改任何文件……
欢迎下载使用,欢迎指正交流!
下载地址: chgName_jb51net.rar
主要功能介绍:
此程序会批量命名指定文件夹中的指定文件(文件支持通配符),执行时会将文件复制到指定目录下进行修改名称。
1,默认情况下,重命名为:[文件日期时间+序号]
2,也可以保留原文件名,这时不带序号:[文件日期时间+原文件名]
3,也可指定文件名,此时文件重命名为:[指定文件名+序号]或[指定文件名+原文件名]
4,以上情况用5个参数控制,使用起来还算方便。
5,加入帮助功能,而且一改再改,为的是让别人上手就能明白,充分使用此程序。
6,加入排错功能,一般错误都有提示。
程序帮助如下:
Help:
-----------------------------------------
此程序可以批量修改文件名,默认将文件名修改为[文件日期时间+序号];也可以指定文件名,文件名修改为[指定文件名+序号];同时,也可保留原文件名。
【用法】 ChgName.bat [参数1:文件] [参数2:源目录] [参数3:目标目录] [参数4:是否保留原文件名] [参数5:指定文件名]
【说明】
参数1:要修改名称的文件,支持通配符,如*.jpg、10*.jpg
参数2:源目录--要改名文件的所在目录
参数3:目标目录--改名后文件存放的目录,如果没有此目录,程序会自动创建目录
参数4:是否保留原文件名--非必要参数:设置此参数=Y时,保留原文件名(此时命名中不加序号);此参数=N时,不保留原文件名,此时命名中会添加序号。
参数5:设置特定文件名--非必要参数:设置此参数时,以[参数5+序号/原文件名]命名;不设置时,以[文件的日期时间+序号/原文件名]命名。
【注意】
1,参数1~3为必填参数,不能为空!
2, 目录最后必须带斜杠"\"
3,源目录和目标目录不能为同一目录
4, 目标目录如果不存在时,程序会自动创建目录
【此外】
参数1=Version,显示程序版本 (Version=Ver=V)
参数1=Help,显示程序帮助 (Help=H=?)
【示例】
ChgName.bat *.jpg d:\photo\ d:\new\
处理文件夹d:\photo\中的*.jpg文件,复制到目录d:\new\中,不保留原文件名,按[文件的日期时间+序号]命名。
ChgName.bat *.jpg d:\photo\ d:\new\ Y
处理文件夹d:\photo\中的*.jpg文件,复制到目录d:\new\中,保留原文件名,按[文件的日期时间+原文件名]命名。
ChgName.bat 10*.jpg d:\photo\ d:\new\ N 20100910
处理文件夹d:\photo\中的10*.jpg文件,复制到目录d:\new\中,不保留原文件名,按[20100910+序号]命名。
ChgName.bat 10*.jpg d:\photo\ d:\new\ Y 20100910
处理文件夹d:\photo\中的10*.jpg文件,复制到目录d:\new\中,保留原文件名,按[20100910+原文件名]命名。
主要代码如下:
复制代码 代码如下:
@echo off
setlocal enabledelayedexpansion
echo.
::echo 参数:%1 ,%2 ,%3 , %4
echo 将目录[%2]中的文件%1,复制到目录[%3]中并用文件日期命名……
echo.
echo ---处理如下---
echo.
::如果目标目录不存在时,创建
if not exist %3 (
echo.
echo 目标目录[%3]不存在,正在创建……
md %3
echo --目标目录创建成功!
echo.
)
set pNo=0
for /r %2 %%i in (%1) do (
set pFTime=%%~ti
if /I {%5}=={} (
::以文件的日期时间命名
set pFNewName=!pFTime:~0,4!!pFTime:~5,2!!pFTime:~8,2!_!pFTime:~11,2!!pFTime:~14,2!
) else (
::以任意名称命名
set pFNewName=%5
)
set /a pNo=!pNo!+1
if /I "%4"=="Y" (
copy %%i %3!pFNewName!_%%~nxi
echo !pNo! %%~nxi - %%~ti 更名为 !pFNewName!_%%~nxi
) else (
copy %%i %3!pFNewName!_!pNo!%%~xi
echo !pNo! %%~nxi - %%~ti 更名为 !pFNewName!_!pNo!%%~xi
)
)
最后,要鄙视一下联想手机的程序设计者,用那拍出的相片倒也是以日期时间命名的,但这丫的只取了日期和时间,省略的年份和月份,比如10/8号拍的,命名为081230.jpg,真不知道怎么想的,省那么点事做什么……难道在督促我们一天一整理么!
还有那软件功能,文件夹设置,太烂了!
一句话:太垃圾……
PS:附上程序运行示例~
D:\>chgname *.jpg d:\myTemp\11\ d:\mytemp\new\
【欢迎使用 文件批量改名程序/ChgName.bat_V1.0.0.1 By Taoether】
将目录[d:\myTemp\11\]中的文件*.jpg,复制到目录[d:\mytemp\new\]中,并修改文件
名……
---处理如下---
目标目录[d:\mytemp\new\]不存在,正在创建……
--目标目录创建成功
已复制 1 个文件。
1 231759.jpg - 2010/09/23 17:59 更名为 20100923_1759_1.jpg
已复制 1 个文件。
2 23175902.jpg - 2010/09/23 17:59 更名为 20100923_1759_2.jpg
已复制 1 个文件。
3 照片083.jpg - 2010/09/23 18:17 更名为 20100923_1817_3.jpg
已复制 1 个文件。
4 照片085.jpg - 2010/09/23 21:29 更名为 20100923_2129_4.jpg
请按任意键继续. . .
D:\>chgname *.jpg d:\myTemp\11\ d:\mytemp\new\ Y
【欢迎使用 文件批量改名程序/ChgName.bat_V1.0.0.1 By Taoether】
将目录[d:\myTemp\11\]中的文件*.jpg,复制到目录[d:\mytemp\new\]中,并修改文件
名……
---处理如下---
已复制 1 个文件。
1 231759.jpg - 2010/09/23 17:59 更名为 20100923_1759_231759.jpg
已复制 1 个文件。
2 23175902.jpg - 2010/09/23 17:59 更名为 20100923_1759_23175902.jpg
已复制 1 个文件。
3 照片083.jpg - 2010/09/23 18:17 更名为 20100923_1817_照片083.jpg
已复制 1 个文件。
4 照片085.jpg - 2010/09/23 21:29 更名为 20100923_2129_照片085.jpg
请按任意键继续. . .
D:\>chgname 23*.jpg d:\myTemp\11\ d:\mytemp\new\ N 20100923
【欢迎使用 文件批量改名程序/ChgName.bat_V1.0.0.1 By Taoether】
将目录[d:\myTemp\11\]中的文件23*.jpg,复制到目录[d:\mytemp\new\]中,并修改文
件名……
---处理如下---
已复制 1 个文件。
1 231759.jpg - 2010/09/23 17:59 更名为 20100923_1.jpg
已复制 1 个文件。
2 23175902.jpg - 2010/09/23 17:59 更名为 20100923_2.jpg
请按任意键继续. . .
D:\>chgname 23*.jpg d:\myTemp\11\ d:\mytemp\new\ Y 20100923
【欢迎使用 文件批量改名程序/ChgName.bat_V1.0.0.1 By Taoether】
将目录[d:\myTemp\11\]中的文件23*.jpg,复制到目录[d:\mytemp\new\]中,并修改文
件名……
---处理如下---
已复制 1 个文件。
1 231759.jpg - 2010/09/23 17:59 更名为 20100923_231759.jpg
已复制 1 个文件。
2 23175902.jpg - 2010/09/23 17:59 更名为 20100923_23175902.jpg
请按任意键继续. . .
D:\>
标签:
文件,批量改名
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件!
如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
暂无“相片管理必备:文件批量改名工具 自动以日期时间命名”评论...
RTX 5090要首发 性能要翻倍!三星展示GDDR7显存
三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。
首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。
据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。
更新动态
2024年11月23日
2024年11月23日
- 凤飞飞《我们的主题曲》飞跃制作[正版原抓WAV+CUE]
- 刘嘉亮《亮情歌2》[WAV+CUE][1G]
- 红馆40·谭咏麟《歌者恋歌浓情30年演唱会》3CD[低速原抓WAV+CUE][1.8G]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[320K/MP3][193.25MB]
- 【轻音乐】曼托凡尼乐团《精选辑》2CD.1998[FLAC+CUE整轨]
- 邝美云《心中有爱》1989年香港DMIJP版1MTO东芝首版[WAV+CUE]
- 群星《情叹-发烧女声DSD》天籁女声发烧碟[WAV+CUE]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[FLAC/分轨][748.03MB]
- 理想混蛋《Origin Sessions》[320K/MP3][37.47MB]
- 公馆青少年《我其实一点都不酷》[320K/MP3][78.78MB]
- 群星《情叹-发烧男声DSD》最值得珍藏的完美男声[WAV+CUE]
- 群星《国韵飘香·贵妃醉酒HQCD黑胶王》2CD[WAV]
- 卫兰《DAUGHTER》【低速原抓WAV+CUE】
- 公馆青少年《我其实一点都不酷》[FLAC/分轨][398.22MB]
- ZWEI《迟暮的花 (Explicit)》[320K/MP3][57.16MB]