利用Windows 計劃任務定時將本地文件複製到共享文件夾

有時候,我們會遇到需要將本地文件定時複製到遠程主機的情況。解決這個問題的思路是:

 1、編寫複製文件腳本

 2、利用Windows計劃任務定時執行腳本

邏輯是簡單的清楚的,但是在實際操作過程中,卻可能有很多細節。


腳本內容:

net use \\net_host_ip_address\ipc$ password/user:username 

xcopy /e /H "C:\backup" "\\10.144.129.17\share_dir\"

與本地cop不一樣,網絡之間的copy需要使用到用戶名和密碼,所以腳本的第一句是指定網絡主機的幾個參數:
net_host_ip_address:提供共享目錄的主機的ip地址(或者主機名)
 password:能夠訪問共享目錄的用戶名
username:訪問共享目錄的用戶名
第二行比較簡單,/e和/h都是xcopy提供的參數,"C:\backup"是要拷貝的文件夾(xcopy比較噁心人的是,並不能將根目錄一起復制,只能複製目錄下面的所有文件,
比如本次目錄,要想連同backup一起拷貝,除非在backup上面還有一層目錄)。最後一段就是網絡位置


設置定時任務:




 這裏需要說明的是:

 因爲我們要設置的是定時任務,所以選擇【不管用戶是否登錄都要執行】;因爲我們要將本地資源複製到網絡位置,

所以下面的不要存儲密碼一定不要選;



 這裏我們要說的是其實位置:在windows server 2012 R2下,起始位置選擇上一步程序或腳本的存儲位置





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章