iT邦幫忙

1

bat檔疑慮

我寫了個批次檔,放在啟動,每次電腦開機就會去執行。
功能如下:
在目前位置創建今天日期的資料夾->將指定檔案複製過去->將指定檔案複製到NAS->刪除所在位置檔案。
複製的檔案約1M多,一天頂多2~3個。

想問說電腦在什麼樣的情況下會造成這個bat檔執行出錯...
譬如:複製的檔案不完整、尚未複製就刪除了、沒執行刪除的動作、電腦開機後bat沒去執行...

roy30514 iT邦新手 5 級 ‧ 2019-06-20 09:41:13 檢舉
如果你的bat 沒寫錯的話,基本上流程會執行完前面的,才會執行後面的語法
複製怕出問題,建議可以使用robocopy可以下參數紀錄log
ant1017 iT邦新手 4 級 ‧ 2019-06-20 09:47:07 檢舉
程式沒有錯,至少我這邊讓他每小時執行一次都可以正常運作...
只是開機立即執行我認為不是個好方式,所以要跟上面討論一下
萬一電腦重新啟動又會去執行...而要儲存的東西又是不定時產生的,所以出現重複的問題時,還要有新的解決方式...倒不如讓他像防毒一樣定時執行,比較安全

1 個回答

4
rogeryao
iT邦研究生 1 級 ‧ 2019-06-19 11:27:26
最佳解答

將每個動作都寫到 log 檔
例如 :
SET today=%date:~0,4%%date:~5,2%%date:~8,2%
xcopy C:\abc\def D:\def >> D:\LOG %today%.log.txt

非本機之目的主機用 \\192.168.x.y

ant1017 iT邦新手 4 級 ‧ 2019-06-19 11:38:43 檢舉

感謝,這樣至少每日備份完後就可以去看了

我要發表回答

立即登入回答