批處理bat復制命令Copy與Xcopy


未整理,來源網絡稍后整理,

COPY命令只能復制文件,不能復制文件夾。


 

copy /y c:\123.txt d:\          

/Y 取消提示以確認要覆蓋

1,單個文件的復制
例1,把123.txt復制到d:\目錄下。如果此操作成功,命令行窗口中會提示“已復制1個文件”。
copy c:\123.txt d:\
例2,把123.txt復制到d:\目錄下,並把它修改為abc.bat,這里修改了文件名和它的格式。
copy c:\123.txt d:\abc.bat
例3,把當前目錄下的123子目錄中的文件全部拷到當前目錄。
copy .\123
2,批量復制文件
例1,將c:\123目錄中所有文件復制到d:\abc目錄中。
copy c:\123 d:\abc
例2,將c:\123目錄中所有rm格式的文件復制到d:\abc目錄中,當目標目錄中已經存在了和源目錄中即將復制的文件相
同文件名的文件時,就會出現如“改寫x:\xx嗎?(Yes/No/All):”這樣的提示,讓你選擇是覆蓋、不覆蓋還是全部覆
蓋,通過參數/y(復制單個文件或批量復制時皆可使用),可以實現重名文件無須確認直接覆蓋。
copy c:\123\*.rm d:\abc /y
3,合並文件
例1,把1.mp3和2.mp3合並成3.mp3。
copy /b d:\1.mp3 d:\2.mp3 e:\3.mp3
例2,把1.txt和2.mp3合並,這里沒有指定合成后的文件名哦,缺省情況下,合並后的文件名是命令中的第一個文件的
名。在這里,即把2.mp3合並進了1.txt。
copy /b d:\1.txt d:\2.mp3


copy命令

copy c:/test.txt d:/ 復制 c:/test.txt 文件到 d:/

copy c:/test.txt d:/test.bak復制 c:/test.txt 文件到 d:/ ,並重命名為 test.bak
copy c:/*.*復制 c:/ 所有文件到當前目錄,不包括隱藏文件和系統文件不指定目標路徑,則默認目標路徑為當前目錄

copy test.txt +復制文件到自己,實際上是修改了文件日期


xcopy (外部命令)文件拷貝
xcopy d:/123 e:/123 /s/e/i/y
復制 d:/123 文件夾、所有子文件夾和文件到 e:/,覆蓋已有文件
加 /i 表示如果 e:/ 沒有 123文件夾就自動新建一個,否則會有詢問
常用參數
/S 復制目錄和子目錄,不包括空目錄。
/E 復制目錄和子目錄,包括空目錄。
/Y 取消提示以確認要覆蓋
現有目標文件。
/I 如果目標不存在,且要復制多個文件,
則假定目標必須是目錄。
————————————————


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM