很簡單
新建一個記事本,輸入以下內容:
@XCOPY \\192.168.1.150\C$\test E:\
保存,把擴展名TXT改為:bat
雙擊運行。
B. 使用bat的X命令把一個目錄下的指定多個不同的文件類型復制到別一個文件夾
一、BAT命令把一個文件復制到指定的文件夾的方法是
1、在電腦上新建一個文件夾,再建一個「TXT」文件,並命名、
二、BAT命令就是批處理命令。批處理文件是無格式的文本文件,它包含一條或多條命令。它
的文件擴展名為 .bat或 .cmd。在命令提示下鍵入批處理文件的名稱,或者雙擊該批處理文件,
系統就會調用Cmd.exe按照該文件中各個命令出現的順序來逐個運行它們。
C. 如何用批處理x命令復制本地文件到網路上另一台電腦的網路硬碟上
x\\目標IP地址\\UPdatefile\\E:\123(本地存放要復制的文件位置)
D. 怎樣用XCOPY命令復制某個目錄下的文件包括子目錄的文件,而不復制該目錄下子目錄!!!
XCOPY 命令格式 XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W]
[/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]
[/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z]
[/EXCLUDE:file1[+file2][+file3]...]
source 指定要復制的文件。
destination指定新文件的位置和/或名稱。
/A 只復制有存檔屬性集的文件,但不改變屬性。
/M 只復制有存檔屬性集的文件,並關閉存檔屬性。
/D:m-d-y 復制在指定日期或指定日期以後改變的文件。
如果沒有提供日期,只復制那些源時間比目標時間新的文件。
/EXCLUDE:file1[+file2][+file3]...
指定含有字元串的文件列表。如果有任何字元串與要被復制的文件
的絕對路徑相符,那個文件將不會得到復制。
例如,指定如 obj 或 .obj 的字元串會排除目錄 obj 下面的
所有文件或帶有 .obj 擴展名的文件。
/P 創建每個目標文件前提示。
/S 復制目錄和子目錄,除了空的。
/E 復制目錄和子目錄,包括空的。與 /S /E 相同。可以用來修改 /T。
/V 驗證每個新文件的大小。
/W 提示您在復制前按鍵。
/C 即使有錯誤,也繼續復制。
/I 如果目標不存在,又在復制一個以上的文件,則假定目標一定是一
個目錄。
/Q 復制時不顯示文件名。
/F 復制時顯示完整的源和目標文件名。
/L 顯示要復制的文件。
/G 允許將沒有經過加密的文件復制到不支持加密的目標。
/H 也復制隱藏和系統文件。
/R 覆蓋只讀文件。
/T 創建目錄結構,但不復制文件。不包括空目錄或子目錄。/T /E 包
括空目錄和子目錄。
/U 只復制已經存在於目標中的文件。
/K 復制屬性。一般的 X 會重設只讀屬性。
/N 用生成的短名復制。
/O 復制文件所有權和 ACL 信息。
/X 復制文件審核設置(隱含 /O)。
/Y 禁止提示以確認覆蓋一個現存目標文件。
/-Y導致提示以確認覆蓋一個現存目標文件。
/Z 用重新啟動模式復制網路文件。
命令行開關 /Y 可以預先在 COPYCMD 環境變數中設置。這可能被命令行上的 /-Y
覆蓋。
=========================================
X
復制文件和目錄,包括子目錄。
語法
xSource [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:FileName1[+[FileName2]][+[FileName3]] [{/y | /-y}] [/z]
參數
Source
必需。指定要復制的文件的位置和名稱。該參數必須包含驅動器或路徑。
Destination
指定要復制的文件的目標。該參數可以包含驅動器號和冒號、目錄名、文件名或者它們的組合。
/w
在開始復制文件之前將顯示以下消息並等待您的響應:
Press any key to begin ing file(s)
/p
提示您確認是否要創建每個目標文件。
/c
忽略錯誤。
/v
在寫入目標文件時驗證每個文件,以確保目標文件與源文件完全相同。
/q
禁止顯示"x"的消息。
/f
復制時顯示源文件名和目標文件名。
/l
顯示要復制的文件列表。
/g
創建已解密的目標文件。
/d [:MM-DD-YYYY]
只復制那些在指定日期或指定日期之後更改過的源文件。如果不包括"MM-DD-YYYY"值,"x"會復制比現有"Destination"文件新的所有"Source"文件。該命令行選項使您可以更新更改過的文件。
/u
只從"Source"復制"Destination"中已有的文件。
/i
如果"Source"是一個目錄或包含通配符,而"Destination"不存在,"x"會假定"destination"指定目錄名並創建一個新目錄。然後,"x"會將所有指定文件復制到新目錄中。默認情況下,"x"將提示您指定"Destination"是文件還是目錄。
/s
復制非空的目錄和子目錄。如果省略"/s",則"x"將在單個目錄中工作。
/e
復制所有子目錄,包括空目錄。將"/e"與"/s"和"/t"命令行選項一起使用。
/t
只復制子目錄結構(即目錄樹),不復制文件。要復制空目錄,必須包含"/e"命令行選項。
/k
復制文件,如果源文件具有隻讀屬性,則在目標文件中保留該屬性。默認情況下,"x"將刪除只讀屬性。
/r
復制只讀文件。
/h
復制具有隱藏和系統文件屬性的文件。默認情況下,"x"不復制隱藏或系統文件。
/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 和 Windows Server 2003 家族產品不使用該命令。只為了與現有的 MS-DOS 文件保持兼容性才包含此命令,但是因為其功能是自動實現的,所以在命令行使用時不起作用。
使用"/exclude"
在每個文件的單獨一行中的列出每個字元串。如果列出的任何字元串與要復制的文件的絕對路徑的任何部分匹配,就從復制進程排除該文件。例如,如果指定字元串 "Obj",則會排除 Obj 目錄下的所有文件。如果指定字元串 ".obj",則排除具有 .obj 擴展名的所有文件。
使用"/z"
如果在復制過程中丟失連接(例如,如果用於連接的伺服器離線),復制過程將在重新建立連接後恢復。"/z"也顯示每個文件完成的復制操作的百分比。
在 COPYCMD 環境變數中使用"/y"
可在 COPYCMD 環境變數中使用"/y"。在命令行上使用"/-y"可以覆蓋該命令。默認情況下,會提示您覆蓋,除非您從批處理腳本內運行""。
復制加密的文件
將加密文件復制到不支持 EFS 的卷會導致錯誤。應首先解密文件或將文件復制到支持 EFS 的卷中。
追加文件
要追加文件,請指定單個目標文件,多個源文件(使用通配符或 file1+file2+file3 格式)。
"Destination"的默認值
如果省略"Destination",則"x"命令將文件復制到當前目錄。
指定"Destination"是文件還是目錄
如果"Destination"不包含現有目錄且不以反斜杠 () 結尾,會出現下列消息:
Does destination specify a file name or directory name on the target (F = file, D = directory)?
如果要將一個或多個文件復制到一個文件,請按 F。如果要將一個或多個文件復制到一個目錄,請按 D。
使用"/i"命令行選項可禁止顯示該消息,從而導致"x"認定在源是多個文件或一個目錄的情況下,目標是一個目錄。
使用"x"命令設置"Destination"文件的存檔屬性
"x"命令創建具有存檔屬性設置的文件,無論源文件中是否設定了此屬性。有關文件屬性和"attrib"的詳細信息,請參閱"相關主題"。
比較"x"和"disk"
如果磁碟的子目錄中包含文件,要將其復制到具有不同格式的磁碟中,請使用"x"命令,而不要使用"disk"。因為"disk"命令是一個磁軌接一個磁軌地復制磁碟,所以需要源磁碟和目標磁碟的格式必須相同。"x"命令沒有這個要求。通常情況下請使用"x",除非您需要完整的磁碟映像副本。
"x"的退出代碼
要處理"x"返回的退出代碼,請在批處理程序的"if"命令行上使用"ErrorLevel"參數。有關使用"if"處理退出碼的批處理程序的示例,請參閱"相關主題"。下表列出每一個退出代碼和描述。
退出代碼 描述
0
文件復制沒有錯誤。
1
沒有找到要復制的文件。
2
用戶按 Ctrl+C 終止了"x"。
4
出現了初始化錯誤。沒有足夠的內存或磁碟空間,或命令行上輸入了無效的驅動器名稱或語法。
5
出現了磁碟寫入錯誤。
示例
要從驅動器 A 將所有文件和子目錄(包括所有空的子目錄)復制到驅動器 B,請鍵入:
x a: b: /s /e
要包含上一示例中的任何系統或隱藏文件,請按如下所示添加"/h"命令行選項:
x a: b: /s /e /h
要使用 Rawdata 目錄中 1993 年 12 月 29 日後更改的文件更新 Reports 目錄中的文件,請鍵入:
x rawdata reports /d:12-29-1993
要更新上例中 Reports 中存在的所有文件而不考慮日期,請鍵入:
x rawdata reports /u
要獲得前一個命令要復制的文件列表而不實際復制文件,請鍵入:
x rawdata reports /d:12-29-1993 /l > x.out
文件 X.out 列出了要復制的所有文件。
要將 Customer 目錄及其所有子目錄復制到網路驅動器 H: 上的目錄 \PublicAddress,保留只讀屬性,並在 H: 上創建新文件時對您做出提示,請鍵入:
x customer h:publicaddress /s /e /k /p
要發出上一個命令,確保在 Address 目錄不存在時"x"會創建該目錄,並禁止顯示創建新目錄時出現的消息,請按如下所示添加"/i"命令行選項:
x customer h:publicaddress /s /e /k /p /i
可以創建批處理程序執行"x"操作,並且使用"if"批處理命令在發生錯誤時處理退出代碼。例如,以下的批處理程序使用了可替換的"x"源和目標參數:
@echo off rem COPYIT.BAT transfers all files in all subdirectories of rem the source drive or directory (%1) to the destinationrem drive or directory (%2)x %1 %2 /s /eif errorlevel 4 goto lowmemory if errorlevel 2 goto abort if errorlevel 0 goto exit :lowmemory echo Insufficient memory to files or echo invalid drive or command-line syntax. goto exit:abort echo You pressed CTRL+C to end the operation. goto exit :exit
要使用該批處理程序將 C:Prgmcode 目錄及其子目錄中的所有文件復制到驅動器 B 中,請鍵入:
it c:prgmcode b:
該命令解釋程序將用"C:Prgmcode"替換"%1",用"B:"替換"%2",然後執行帶"/e"和"/s"命令行選項的"x"。如果 "x"遇到錯誤,批處理程序將讀取退出碼並轉到相應"IF ERRORLEVEL"語句中指示的標簽,然後顯示相應的消息並退出批處理程序。
E. 怎樣使用x /s/e命令復制文件+文件夾。默認選擇選擇[F=文件]和[A:全部],有代碼能實現嗎
所有的命令都可以打個 /?獲取幫助啊
C:\>x /?
復制文件和目錄樹。
XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W]
[/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]
[/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z]
[/EXCLUDE:file1[+file2][+file3]...]
source 指定要復制的文件。
destination 指定新文件的位置和/或名稱。
/A 只復制有存檔屬性集的文件,
但不改變屬性。
/M 只復制有存檔屬性集的文件,
並關閉存檔屬性。
/D:m-d-y 復制在指定日期或指定日期以後更改的文件。
如果沒有提供日期,只復制那些源時間
比目標時間新的文件。
/EXCLUDE:file1[+file2][+file3]...
指定含有字元串的文件列表。每一個字元串
必須在文件的單獨行中。如果有任何
字元串與要被復制的文件的絕對路徑
相符,那個文件將不會得到復制。
例如,指定如 \obj\ 或 .obj 的字元串會排除
目錄 obj 下面的所有文件或帶有
.obj 擴展名的文件。
/P 創建每個目標文件前提示。
/S 復制目錄和子目錄,除了空的。
/E 復制目錄和子目錄,包括空的。
與 /S /E 相同。可以用來修改 /T。
/V 驗證每個新文件。
/W 提示您在復制前按鍵。
/C 即使有錯誤,也繼續復制。
/I 如果目標不存在,又在復制一個以上的文件,
則假定目標一定是一個目錄。
/Q 復制時不顯示文件名。
/F 復制時顯示完整的源和目標文件名。
/L 顯示要復制的文件。
/G 允許將沒有經過加密的文件復制到
不支持加密的目標。
/H 也復制隱藏和系統文件。
/R 覆蓋只讀文件。
/T 創建目錄結構,但不復制文件。
不包括空目錄或子目錄。/T /E 包括
空目錄和子目錄。
/U 只復制已經存在於目標中的文件。
/K 復制屬性。一般的 X 會重置只讀屬性。
/N 用生成的短名復制。
/O 復制文件所有權和 ACL 信息。
/X 復制文件審核設置(隱含 /O)。
/Y 復制文件審核設置(隱含 /O)。
現存目標文件。
/-Y 導致提示以確認改寫一個
現存目標文件。
/Z 用重新啟動模式復制網路文件。
命令行開關 /Y 可以預先在 COPYCMD 環境變數中設置。
這可能被命令行上的 /-Y 改寫。
F. 用x命令復制文件提示復制目錄還是文件,怎樣可以讓它不提示而直接復製成文件或目錄
後面的路徑帶上斜杠就行了..
如: x c:\abc d:\abc >這樣會提示後面的abc是路徑還是文件
x c:\abc d:\abc\ >這樣就不會提示了
G. 怎樣使用cmd來復制文件,我知道命令是x,怎麼用
將一份或多份文件復制到另一個位置。
COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/A | /B ] source [/A | /B]
[+ source [/A | /B] [+ ...]] [destination [/A | /B]]
source 指定要復制的文件。
/A 表示一個 ASCII 文本文件。
/B 表示一個二進位文件。
/D 允許解密要創建的目標文件
destination 為新文件指定目錄和/或文件名。
/V 驗證新文件寫入是否正確。
/N 復制帶有非 8dot3 名稱的文件時,
盡可能使用短文件名。
/Y 不使用確認是否要改寫現有目標文件
的提示。
/-Y 使用確認是否要改寫現有目標文件
的提示。
/Z 用可重新啟動模式復制已聯網的文件。
命令行開關 /Y 可以在 COPYCMD 環境變數中預先設定。
這可能會被命令行上的 /-Y 替代。除非 COPY
命令是在一個批文件腳本中執行的,默認值應為
在改寫時進行提示。
要附加文件,請為目標指定一個文件,為源指定
數個文件(用通配符或 file1+file2+file3 格式)。
例如: c:\1.txt d:\2.txt
復制c盤根目錄下的1.txt 到D盤根目錄下,保存為2.txt
H. cmd中 x命令如何復制目錄
加參數 /S(不含空目錄) 或 /E(含空目錄)
XCOPY /S ... 或 XCOPY /E ...
I. DOS下如何用XCOPY命令復制文件夾呢
(1)XCOPY是COPY的擴展,可以把指定的目錄連文件和目錄結構一並拷貝,但不能拷貝隱藏文件和系統文件;
(2)使用時源盤符、源目標路徑名、源文件名至少指定一個;
(3)選用/S時對源目錄下及其子目錄下的所有文件進行COPY。除非指定/E參數,否則/S不會拷貝空目錄,若不指定/S參數,則XCOPY只拷貝源目錄本身的文件,而不涉及其下的子目錄。
J. 如何使用XCOPY指令復制文件夾以及所有子文件到其他盤
x d:\kugou e:\kugou /e/h