我想要寫一個批次檔
將c:\\test.zip 複製到D:\\zip\\下
然後將這個批次檔在每個星期三中午排程
請問:現在這個批次檔要如何寫呢?
因為星期三排程時都會將前面那次覆蓋
但是我想要每個星期都保留這個檔
謝謝
2006-04-11 05:43:58 · 3 個解答 · 發問者 strike 5 in 電腦與網際網路 ➔ 軟體
排程是指os的排程
我現在要解決的問題是
執行批次檔時
如何才能不被覆蓋
2006-04-11 15:26:37 · update #1
另外寫個程式當然是沒問題
只是我想要用的是批次檔
我的問題
一定要用批次檔的變數來解決才可以
2006-04-12 14:41:15 · update #2
你的批次檔還是有問題
沒辦法每個星期都作
這是我昨天才研究出來的
在win XP下執行(只能在WIN XP下執行,切記)
把以下兩行指令,儲存bat檔
set x=%date:~0,4%%date:~5,2%%date:~8,2%
copy C:\test.zip D:\zip\%x%.zip
2006-04-13 07:48:49 · update #3
①什麼叫「排程」?批次檔寫過這麼多年,我還不知道「排程」,實在孤陋寡聞!
②如果你(妳)的「排程」是希望每星期三中午執行這個批次檔,那麼應該需要寫另外一個程式,在程式中判定週中日期及時間,在條件符合的情況下才呼叫這個批次檔。
③如果只有如下內容的批次檔:
copy c:\test.zip d:\zip\
可想而知目的地原有的test.zip會被後來的覆蓋,因為指令很明確。
④既然都另寫程式了,我的做法是直接在程式裡判別然後執行檔案的複製動作。
2006-04-12 00:59:42 補充:
⑤建議還是別用批次檔做,可於另寫的程式中複製時給予不同的檔名,例:test20060411.zip。這一點是批次檔做不到的,因為寫批次檔不算程式設計,其功能自然不多。
2006-04-13 02:53:42 補充:
寫兩個批次檔內容如下:--- copyfile.bat ---call renbat.batcopy c:\test.zip d:\zip\--- renbat.bat ---ren d:\zip\test.zip test.old註:renbat.bat和copyfile.bat放在同一個資料夾內,在執行copyfile.bat時,會先呼叫renbat.bat把舊的test.zip更名為test.old。不知這樣能否符合你(妳)的需求〔我還是沒用你(妳)所說的變數來做〕。
2006-04-11 13:48:30 · answer #1 · answered by abula 5 · 0⤊ 0⤋
太感謝了
我也正需要用呢
感謝!感謝!
2009-01-16 14:51:44 · answer #2 · answered by 文孝 4 · 0⤊ 0⤋
剛好要用到這個功能,馬上套用,真是謝謝 ping 阿
2008-08-19 19:01:17 · answer #3 · answered by vicky 1 · 0⤊ 0⤋