寫了一個批處理,把當天的數據庫備份拷貝到局域網另外一臺服務器的硬盤上作備份。數據庫
@echo off set work_path=E:\bakfile\AX\ set dest_path=Y:\ set fileName=%date:~0,4%_%date:~5,2%_%date:~8,2% NET USE Y: /DELETE NET USE Y: \\192.168.2.80\AXDBBackup /PERSISTENT:YES for /f "delims=" %%s in ('dir /a-d /b *%fileName%*') do ( copy %work_path%%%s %dest_path%%%s ) forfiles /p %dest_path% /s /m *.* /d -14 /c "cmd /c del @path"
直接執行Bat文件沒有問題。開始的時候服務器
NET USE Y: /DELETE NET USE Y: \\192.168.2.80\AXDBBackup /PERSISTENT:YES
沒有這兩句。網絡
另外下圖起始於也沒填寫。spa
添加到計劃任務執行的時候每次都顯示成功,可是根本沒執行。
因此,添加到計劃任務的時候要注意兩點
1.起始於要填寫Bat文件所在的路徑
2.若是Bat裏用到了網絡映射硬盤,要先斷開從新鏈接一下才行。
不知因此。。。code