
已解決批處理開機備份修改過的才會被備份最后由 panda951 于 -4-2 22:29
完成條件1. 首先 先利用 IF 去 check current c: /users/(username)/backup 是否存在, 如果user 是 labuser , 路徑就變為 c:/users/(username) , 存在就繼續下一步,不存在直接結束2. 檢查 folder 內 文件 是否 在今天被修改過,如果有檔案在今天被修改過 就到下一步,沒有就結束3. 把所有今天被修改過的文件 copy paste 到 以下地址 c:backup4. 把 copy 過的filename show 給使用著看5. 把 這個batch file 設定成 當 使用者login 就自動執行
- @echo off
- copy %0 %USERPROFILE%「開始」菜單程序啟動
- set 1=labuser
- :1
- if exist c:users%1%backup (cd..&goto 2) else (goto end)
- goto p
- :2
- goto p
- :3
- xcopy C: c:user%1%backup /s/e/y/d/f
- goto p
- :p
- pause
- :end
- close
nclick="copycode($('code0'));">復制代碼
因為我老師沒寫我還不明白的問題所以有些沒寫出來 問題是2. 檢查 folder 內 文件 是否 在今天被修改過,如果有檔案在今天被修改過 -----》那個folder代表什么?電腦全部folder還是單單被指定的folder要被backup?1. 首先 先利用 IF 去 check current c: /users/(username)/backup 是否存在, 如果user 是 labuser , 路徑就變為 c:/users/(username) , 存在就繼續下一步,不存在直接結束---》這個又什么意思?又改去 c:/users/(username) 又直接結束如果無視這2個問題這個代碼是不是算完成?