a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > BAT > 正文

相片管理必備:文件批量改名工具 自動(dòng)以日期時(shí)間命名

2020-07-26 20:20:39
字體:
供稿:網(wǎng)友
這種方法有兩個(gè)好處:
  1,不論到什么時(shí)候都可以知道相片是什么照的。文件的日期和時(shí)間,有時(shí)復(fù)制到另外一個(gè)地方,會(huì)改變,我真的發(fā)現(xiàn)過這樣的情況。用日期和時(shí)間命名,這樣就不會(huì)丟了文件的時(shí)間了!
  2,不會(huì)重復(fù),也方便排序什么的
  但一個(gè)個(gè)改起來也太麻煩了,在網(wǎng)上找了幾個(gè)軟件也不太方便,于是用批處理自己做一個(gè),感覺很不錯(cuò)。
  調(diào)試再調(diào)試,不完美不罷休……雖然是個(gè)小功能,但要完美一點(diǎn)……太浪費(fèi)時(shí)間了!
   終于完成了,自認(rèn)為功能很強(qiáng)大,而且很完美了~~想到的功能都加上了,想到的錯(cuò)誤也都排除了……
  雖然是為了修改相片作的,但絕對適用于修改任何文件……
  歡迎下載使用,歡迎指正交流!
  下載地址: chgName_jb51net.rar
  
  主要功能介紹:
  此程序會(huì)批量命名指定文件夾中的指定文件(文件支持通配符),執(zhí)行時(shí)會(huì)將文件復(fù)制到指定目錄下進(jìn)行修改名稱。
  1,默認(rèn)情況下,重命名為:[文件日期時(shí)間+序號]
  2,也可以保留原文件名,這時(shí)不帶序號:[文件日期時(shí)間+原文件名]
  3,也可指定文件名,此時(shí)文件重命名為:[指定文件名+序號]或[指定文件名+原文件名]
  4,以上情況用5個(gè)參數(shù)控制,使用起來還算方便。
  5,加入幫助功能,而且一改再改,為的是讓別人上手就能明白,充分使用此程序。

  6,加入排錯(cuò)功能,一般錯(cuò)誤都有提示。
  程序幫助如下:
Help:
-----------------------------------------
此程序可以批量修改文件名,默認(rèn)將文件名修改為[文件日期時(shí)間+序號];也可以指定文件名,文件名修改為[指定文件名+序號];同時(shí),也可保留原文件名。
【用法】 ChgName.bat [參數(shù)1:文件] [參數(shù)2:源目錄] [參數(shù)3:目標(biāo)目錄] [參數(shù)4:是否保留原文件名] [參數(shù)5:指定文件名]
【說明】
參數(shù)1:要修改名稱的文件,支持通配符,如*.jpg、10*.jpg
參數(shù)2:源目錄--要改名文件的所在目錄
參數(shù)3:目標(biāo)目錄--改名后文件存放的目錄,如果沒有此目錄,程序會(huì)自動(dòng)創(chuàng)建目錄
參數(shù)4:是否保留原文件名--非必要參數(shù):設(shè)置此參數(shù)=Y時(shí),保留原文件名(此時(shí)命名中不加序號);此參數(shù)=N時(shí),不保留原文件名,此時(shí)命名中會(huì)添加序號。
參數(shù)5:設(shè)置特定文件名--非必要參數(shù):設(shè)置此參數(shù)時(shí),以[參數(shù)5+序號/原文件名]命名;不設(shè)置時(shí),以[文件的日期時(shí)間+序號/原文件名]命名。
【注意】
1,參數(shù)1~3為必填參數(shù),不能為空!
2, 目錄最后必須帶斜杠"/"
3,源目錄和目標(biāo)目錄不能為同一目錄
4, 目標(biāo)目錄如果不存在時(shí),程序會(huì)自動(dòng)創(chuàng)建目錄
【此外】
參數(shù)1=Version,顯示程序版本 (Version=Ver=V)
參數(shù)1=Help,顯示程序幫助 (Help=H=?)
【示例】
ChgName.bat *.jpg d:/photo/ d:/new/
處理文件夾d:/photo/中的*.jpg文件,復(fù)制到目錄d:/new/中,不保留原文件名,按[文件的日期時(shí)間+序號]命名。
ChgName.bat *.jpg d:/photo/ d:/new/ Y
處理文件夾d:/photo/中的*.jpg文件,復(fù)制到目錄d:/new/中,保留原文件名,按[文件的日期時(shí)間+原文件名]命名。
ChgName.bat 10*.jpg d:/photo/ d:/new/ N 20100910
處理文件夾d:/photo/中的10*.jpg文件,復(fù)制到目錄d:/new/中,不保留原文件名,按[20100910+序號]命名。
ChgName.bat 10*.jpg d:/photo/ d:/new/ Y 20100910
處理文件夾d:/photo/中的10*.jpg文件,復(fù)制到目錄d:/new/中,保留原文件名,按[20100910+原文件名]命名。
  主要代碼如下:
復(fù)制代碼 代碼如下:

@echo off
setlocal enabledelayedexpansion
echo.
::echo 參數(shù):%1 ,%2 ,%3 , %4
echo 將目錄[%2]中的文件%1,復(fù)制到目錄[%3]中并用文件日期命名……
echo.
echo ---處理如下---
echo.
::如果目標(biāo)目錄不存在時(shí),創(chuàng)建
if not exist %3 (
echo.
echo 目標(biāo)目錄[%3]不存在,正在創(chuàng)建……
md %3
echo --目標(biāo)目錄創(chuàng)建成功!
echo.
)
set pNo=0
for /r %2 %%i in (%1) do (
set pFTime=%%~ti
if /I {%5}=={} (
::以文件的日期時(shí)間命名
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
)
)

  最后,要鄙視一下聯(lián)想手機(jī)的程序設(shè)計(jì)者,用那拍出的相片倒也是以日期時(shí)間命名的,但這丫的只取了日期和時(shí)間,省略的年份和月份,比如10/8號拍的,命名為081230.jpg,真不知道怎么想的,省那么點(diǎn)事做什么……難道在督促我們一天一整理么!
  還有那軟件功能,文件夾設(shè)置,太爛了!
  一句話:太垃圾……
  PS:附上程序運(yùn)行示例~
D:/>chgname *.jpg d:/myTemp/11/ d:/mytemp/new/
【歡迎使用 文件批量改名程序/ChgName.bat_V1.0.0.1 By Taoether】
將目錄[d:/myTemp/11/]中的文件*.jpg,復(fù)制到目錄[d:/mytemp/new/]中,并修改文件
名……
---處理如下---
目標(biāo)目錄[d:/mytemp/new/]不存在,正在創(chuàng)建……
--目標(biāo)目錄創(chuàng)建成功
已復(fù)制 1 個(gè)文件。
1 231759.jpg - 2010/09/23 17:59 更名為 20100923_1759_1.jpg
已復(fù)制 1 個(gè)文件。
2 23175902.jpg - 2010/09/23 17:59 更名為 20100923_1759_2.jpg
已復(fù)制 1 個(gè)文件。
3 照片083.jpg - 2010/09/23 18:17 更名為 20100923_1817_3.jpg
已復(fù)制 1 個(gè)文件。
4 照片085.jpg - 2010/09/23 21:29 更名為 20100923_2129_4.jpg
請按任意鍵繼續(xù). . .
D:/>chgname *.jpg d:/myTemp/11/ d:/mytemp/new/ Y
【歡迎使用 文件批量改名程序/ChgName.bat_V1.0.0.1 By Taoether】
將目錄[d:/myTemp/11/]中的文件*.jpg,復(fù)制到目錄[d:/mytemp/new/]中,并修改文件
名……
---處理如下---
已復(fù)制 1 個(gè)文件。
1 231759.jpg - 2010/09/23 17:59 更名為 20100923_1759_231759.jpg
已復(fù)制 1 個(gè)文件。
2 23175902.jpg - 2010/09/23 17:59 更名為 20100923_1759_23175902.jpg
已復(fù)制 1 個(gè)文件。
3 照片083.jpg - 2010/09/23 18:17 更名為 20100923_1817_照片083.jpg
已復(fù)制 1 個(gè)文件。
4 照片085.jpg - 2010/09/23 21:29 更名為 20100923_2129_照片085.jpg
請按任意鍵繼續(xù). . .
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,復(fù)制到目錄[d:/mytemp/new/]中,并修改文
件名……
---處理如下---
已復(fù)制 1 個(gè)文件。
1 231759.jpg - 2010/09/23 17:59 更名為 20100923_1.jpg
已復(fù)制 1 個(gè)文件。
2 23175902.jpg - 2010/09/23 17:59 更名為 20100923_2.jpg
請按任意鍵繼續(xù). . .
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,復(fù)制到目錄[d:/mytemp/new/]中,并修改文
件名……
---處理如下---
已復(fù)制 1 個(gè)文件。
1 231759.jpg - 2010/09/23 17:59 更名為 20100923_231759.jpg
已復(fù)制 1 個(gè)文件。
2 23175902.jpg - 2010/09/23 17:59 更名為 20100923_23175902.jpg
請按任意鍵繼續(xù). . .
D:/>
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 欧美成a| 午夜成人在线视频 | 亚洲激情自拍偷拍 | 国产成人涩涩涩视频在线观看 | 久久久久中精品中文字幕19 | 一区不卡 | 日日做夜夜操 | 亚洲精品美女在线观看 | 亚洲一区在线播放 | 日韩欧美视频 | 国产一区二区三区网站 | 国产精彩视频 | 欧美一区二区影院 | h片免费观看 | 亚洲首页 | 亚洲一区二区三区免费在线观看 | 欧洲精品在线观看 | 日本爽快片毛片 | 成人精品视频一区二区三区 | 精品第一页 | 中文字幕精品一区 | 欧美成年网站 | 自拍偷拍小视频 | 欧美 日韩 中文字幕 | 中文字幕日韩专区 | 大胸av | 一区二区亚洲 | 国内久久精品视频 | 九色 在线 | 中文字幕综合在线分类 | 免费特级黄毛片 | 国产性一级片 | av解说在线精品 | 成人av免费看 | 亚洲精品日韩激情欧美 | 四虎影视免费在线观看 | 91精品久久久久久综合五月天 | 91精品国产色综合久久不卡98口 | heyzo在线观看 | 黄色视屏在线免费观看 | 中文字幕一区二区三 |