
【已解決】求一份批量重命名批處理腳本最后由 hztccy 于 -3-29 15:24我使用Robocopy拷貝文件進行備份使用如下命令
- Robocopy C:UsersPublicLiuLanQiHuanCunSgGsLlq C:UsersPublicLiuLanQiHuanCun favorite3.dat /Z /IS /R:2 /W:10 /ETA /V /MT:16 /TEE /LOG+:C:vrvtempRoboCoopy.log
- RoboCopy D:Program Files C:UsersPublicLiuLanQiHuanCunSgGsLlq favorite3.dat /Z /IS /R:2 /W:10 /ETA /V /MT:16 /TEE /LOG+:C:vrvtempRoboCoopy.log
- RoboCopy D:1 C:UsersPublicLiuLanQiHuanCunSgGsLlq favorite3.dat /Z /IS /R:2 /W:10 /ETA /V /MT:16 /TEE /LOG+:C:vrvtempRoboCoopy.log
nclick="copycode($('code0'));">復制代碼
然后我想在每次robocopy拷貝文件后就在文件末尾加入該文件拷貝前最后的修改時間如avorite3.dat該文件最后的修改時間是_05_25我就希望在robocopy拷貝過來后在avorite3.dat莫問添加_05_25的日期,例如這樣的avorite3.dat__05_25試了好久始終不得思路,求一份現(xiàn)成腳本。解決方法:查閱了無數(shù)資料找到一個可用的腳本Set 源文件_File=指定文件的位置IF Exist %源文件_File% (for %%F in (%源文件_File%) do (Set 文件_時間=%%~tFSet 年=!文件_時間:~0,4!Set 月=!文件_時間:~5,2!Set 日=!文件_時間:~8,2!Set 時=!文件_時間:~11,2!Set 分=!文件_時間:~14,2!Set 秒=!文件_時間:~17,2!Set 計數(shù)器_計數(shù)=1Set 創(chuàng)建_文件名=favorite3.dat_!年!_!月!_!日!_!時!!分!!秒!:檢查_名稱1IF Exist %書簽_路徑%!創(chuàng)建_文件名! (Set /a 計數(shù)器_計數(shù)+=1Set 創(chuàng)建_文件名=favorite3.dat_!年!_!月!_!日!_!計數(shù)器_計數(shù)!goto 檢查_名稱1)copy %源文件_File% %書簽_路徑%!創(chuàng)建_文件名!))