rem 去除DATE系統中變數中/部分指定為變數NDATE set NDATE=%DATE:/=% rem 只擷取NDATE變數中第1~8字元(在此處為日期的YYMMDD) set SDATE=%NDATE:~0,8% rem 以相對路徑將上上層檔案copy到當前層路徑並更名,並回應xcopy f(因為xcopy會問要以檔案或目錄copy) echo f|xcopy ..\..\test.txt .\%SDATE%test.txt
參考:
相對路徑
https://gist.github.com/kiohtc/1266787
抽取日期
http://jdev.tw/blog/6037/batch1-windows-date-environment-variable
變數
http://forum.twbts.com/thread-10179-1-1.html
用echo填入需選擇的指令(例如xcopy問你是檔案還是資料夾)
https://codertw.com/%E5%89%8D%E7%AB%AF%E9%96%8B%E7%99%BC/389102/
如何在 Batch 檔取得系統的日期、時間欄位
https://blog.miniasp.com/post/2009/11/03/How-to-get-system-date-time-in-batch-file-part-III
去除環境變數DATE與TIME內的空白
http://jdev.tw/blog/743/windows-batch-set-arguments-handling
沒有留言:
張貼留言