A.net use \\IP地址 密碼/user:******
B.xcopy 檔案 \\IP地址\
批次檔為backup.bat,其代碼如下:
=========================================================================================
net use \\192.168.1.198\ipc$ Zqf198703 /user:royalpeak
xcopy g:\backup\*.* \\192.168.1.198\資料備份 /D /E /Y /H /K
net use \\192.168.1.198\ipc$ /delete
用Xcopy命令可以做到
xcopy 源路徑 目標路徑
複製檔案和目錄,包括子目錄。
文法
xcopy Source [Destination] [/w] [/p] [/c] [/v] [/q] [/f] [/l] [/g] [/d[:mm-dd-yyyy]] [/u] [/i] [/s [/e]] [/t] [/k] [/r] [/h] [{/a|/m}] [/n] [/o] [/x] [/exclude:file1[+[file2]][+[file3]] [{/y|/-y}] [/z]
參數
Source
必需的。指定要複製的檔案的位置和名稱。該參數必須包含磁碟機或路徑。
Destination
指定要複製的檔案的目標。該參數可以包含磁碟機盤符和冒號、目錄名、檔案名稱或者它們的組合。
/w
在開始複製檔案之前將顯示以下訊息並等待您的響應:
Press any key to begin copying file(s)
/p
提示您確認是否要建立每個目標檔案。
/c
忽略錯誤。
/v
在寫入目標檔案時驗證每個檔案,以確保目標檔案與源檔案完全相同。
/q
禁止顯示 xcopy 訊息。
/f
複製時顯示源檔案名稱和目標檔案名。
/l
顯示要複製的檔案清單。
/g
建立解密的目標檔案。
/d[:mm-dd-yyyy]
只複製那些在指定日期或指定日期之後更改過的源檔案。如果不包括 mm-dd-yyyy 值,xcopy 會複製比現有 Destination 檔案新的所有 Source 檔案。該命令列選項使您可以更新更改過的檔案。
/u
只從 source 複製 destination 中已有的檔案。
/i
如果 Source 是一個目錄或包含萬用字元,而 Destination 不存在,xcopy 會假定 destination 指定目錄名並建立一個新目錄。然後,xcopy 會將所有指定檔案複製到新目錄中。預設情況下,xcopy 將提示您指定 destination 是檔案還是目錄。
/s
複製非空的目錄和子目錄。如果省略 /s,xcopy 將在一個目錄中工作。
/e
複製所有子目錄,包括空目錄。同時使用 /e、/s 和 /t 命令列選項。
/t
只複製子目錄結構(即分類樹),不複製檔案。要複製空目錄,必須包含 /e 命令列選項。
/k
複製檔案,如果源檔案具有唯讀屬性,則在目標檔案中保留該屬性。預設情況下,xcopy 會刪除唯讀屬性。
/r
複製唯讀檔案。
/h
複製具有隱藏和系統檔案屬性的檔案。預設情況下,xcopy 不複製隱藏或系統檔案。
/a
只複製那些具有封存檔案屬性設定的源檔案。/a 不修改源檔案的封存檔案屬性。有關如何通過使用 attrib 來設定封存檔案屬性的資訊,請參閱"相關主題".
/m
複製具有封存檔案屬性設定的源檔案。與 /a 不同,/m 關閉在源中指定的檔案的封存檔案屬性。有關如何通過使用 attrib 來設定封存檔案屬性的資訊,請參閱"相關主題".
/n
使用 NTFS 短檔案或目錄名棄置站台。將檔案或目錄從 NTFS 卷複製到 FAT 卷或者當目標檔案系統需要 FAT 檔案系統命名規範(即 8.3 個字元)時,需要 /n.目標檔案系統可以是 FAT 或 NTFS.
/o
複製檔案所有權與自由選擇的存取控制清單 (DACL) 資訊。
/x
複製檔案審核設定和系統存取控制清單 (SACL) 資訊(包含 /o)。
/exclude:filename1[+[filename2]][+[filename3]]
指定包含字串的檔案清單。
/y
禁止提示您確認要覆蓋現存的目標檔案。
/-y
提示您確認要覆蓋現有目標檔案。
/z
在可重啟模式中通過網路複製。
/?
在命令提示字元顯示協助。
注釋
使用 /v
Windows XP 不使用該命令。使用它只是為了與 MS-DOS 檔案相容。 使用 /exclude
列出每個檔案的單獨行中的每個字串。如果列出的任何字串與要複製的檔案的絕對路徑的任何部分匹配,就從複製進程排除該檔案。例如,如果 指定字串 "\Obj\",則會排除 Obj 目錄下的所有檔案。如果指定字串 ".obj",則排除具有 .obj 副檔名的所有檔案。
使用 /z
如果在複製過程中丟失串連(例如,如果用於已連線的服務器離線),複製過程將在重建立立串連後恢複。/z 也顯示每個檔案完成的複製操作的百分比。
在 COPYCMD 環境變數中使用 /y
可在 COPYCMD 環境變數中使用 /y.在命令列上使用 /-y 可以覆蓋該命令。預設情況下,會提示您覆蓋,除非您從批處理指令碼內運行 copy.
複製加密的檔案
將加密檔案複製到不支援 EFS 的卷會導致錯誤。應首先解密檔案或將檔案複製到支援 EFS 的卷中。
附屬檔案
要附加檔案,請指定單個目標檔案,多個源檔案(使用萬用字元或檔案 1 + 檔案 2 + 檔案 3 格式)。
Destination 的預設值
如果省略 Destination,xcopy 命令將檔案複製到目前的目錄。
指定 Destination 是檔案還是目錄
如果 Destination 不包含現有目錄且不以反斜線 (\) 結尾,會出現下列訊息:
Does destination specify a file name
or directory name on the target
(F = file, D = directory)?
如果要將一個或多個檔案複製到一個檔案,請按 F.如果要將一個或多個檔案複製到一個目錄,請按 D.
使用 /i 命令列選項可抑制顯示該訊息,從而導致 xcopy 認定在源是多個檔案或一個目錄的情況下,目標是一個目錄。
使用 xcopy 命令設定 Destination 檔案的存檔屬性
xcopy 命令建立具有存檔屬性設定的檔案,無論源檔案中是否設定了此屬性。有關檔案屬性和 attrib 的詳細資料,請參閱"相關主題".
比較 xcopy 和 diskcopy
如果磁碟的子目錄中包含檔案,要將其複製到具有不同格式的磁碟中,請使用 xcopy 命令,而不要使用 diskcopy.因為 diskcopy 命令是一個磁軌接一個磁軌地複製磁碟,所以需要源磁碟和目標磁碟的格式必須相同。xcopy 命令沒有該要求。通常情況下請使用 xcopy,除非您需要完整的磁碟映像副本。
xcopy 的退出碼
要處理 xcopy 返回的退出碼,請在批次程式的 if 命令列上使用 errorlevel 參數。有關使用"if"處理退出碼的批次程式的範例,請參閱"相關主題".下表列出每一個退出碼和說明。
退出碼 說明
0 檔案複製沒有錯誤。
1 沒有找到要複製的檔案。
2 使用者按 CTRL+C 終止了 xcopy.
4 出現了初始化錯誤。沒有足夠的記憶體或磁碟空間,或命令列上輸入了無效的磁碟機名稱或文法。
5 出現了磁碟寫入錯誤
以上是xcopy把本地檔案複製到遠程伺服器的方法