1. 程式人生 > >windows 複製資料夾命令 xcopy

windows 複製資料夾命令 xcopy

複製檔案和目錄樹。

XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W]
                           [/C] [/I] [/Q] [/F] [/L] [/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           顯示要複製的檔案。
  /H           也複製隱藏和系統檔案。
  /R           改寫只讀檔案。
  /T           建立目錄結構,但不復制檔案。不
               包括空目錄或子目錄。/T /E 包括
               空目錄和子目錄。
  /U           只複製已經存在於目標中的檔案。
  /K           複製屬性。一般的 Xcopy 會重設只讀屬性。
  /N           用生成的短名複製。
  /O           複製檔案所有權和 ACL 資訊。
  /X           複製檔案稽核設定(隱含 /O)。
  /Y           禁止提示以確認改寫一個
               現存目標檔案。
  /-Y          導致提示以確認改寫一個
               現存目標檔案。
  /Z           用重新啟動模式複製網路檔案。

命令選項 /Y 可以預先在 COPYCMD 環境變數中設定。
這可能被命令列上的 /-Y 改寫。

-----------------------------------------------------------------------------------------------------------

可以用xcopy實現,即:xcopy obt\*.* C:\Windows\OBT\ /s /e 
XCOPY 還有眾多的功能, 是加引數來完成的。上面的/s /e 引數的作用分別是把子目錄和空目錄都複製過去,一些使用舉例和引數說明如下: 
1、如只是單純地複製 E:\ 盤上所有檔案到 D:\ 盤上,就輸入“ xcopy e:\*.* d: /s /h "就行啦!如果在複製過程中,你不要他複製檔案啦!那就按鍵盤熱鍵“Ctrl " +"Pause /break" 二個熱鍵 來中斷複製。 
2、如果想把E:\ 盤上所有檔案複製到D:\盤上,分為今天覆制一點,明天再接著複製一些,後天再接著複製一些。或者是某種原因上次沒有複製完成,今天想接著複製。(這種情況是經常在複製檔案中出現的)那可怎麼辦才好呢? 
那就輸入“ xcopy e:\*.* d: /s /h /d /y ”就行啦。他能查出那些檔案是已經複製過去啦,那些檔案還沒有複製過去的。 
3、當然我們也會碰到這種情況,一些檔案我們已經修改過啦!網上面又有最新版本的啦。原來備份的那份檔案我們要及時更新啦。那怎麼才能同步更新呢?當然我們可以把最新的好份檔案複製過去,這也是一種解決辦法。 
如果修改的檔案有很多的,自己到時候也記不清楚那份檔案是更新過的。這麼多的原來備份的那份檔案都要更新,都要複製過去,可不是件省力氣的活,而且容易出錯和一些檔案被忘記啦! 
那和上面一樣也同樣輸入" xcopy e:\*.* d: /s /h /d /y "就行啦! 
4、還有一種情況我們經常也碰到的,因為複製某個檔案出錯或者這個檔案在使用中,而停止了複製工作,(比如,複製C 盤上的 windows xp )我們這時候想跳過某個出錯的檔案和某個正在使用中檔案而繼續複製其他檔案。 
在多加入一個引數" /c "就是 " xcopy e:\*.* d: /s /h /d /c /y "就行啦! 
5、有時候我們想XCOPY 變為自動複製,並且複製完成後關閉電腦,可以建立一個批處理檔案,新建文字文件,更名為XCOPY.BAT 當然副檔名原來是TXT 格式的要更名為BAT 在這個 XCOPY.BAT 中輸入 
xcopy e:\*.* d: /s /h /c /y 
shutdown -s 
然後雙擊xcopy.bat 執行它,你這時候可以出去玩啦。電腦會自己複製備份完成檔案然後自動關閉電腦。 

XCOPY source [destination] 引數(如 /s /e) 
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 複製屬性。一般的 Xcopy 會重設只讀屬性。 
/N 用生成的短名複製。 
/O 複製檔案所有權和 ACL 資訊。 
/X 複製檔案稽核設定(隱含 /O)。 
/Y 禁止提示以確認改寫一個 
現存目標檔案。 
/-Y 導致提示以確認改寫一個 
現存目標檔案。 
/Z 用重新啟動模式複製網路檔案。 

相關推薦

windows 複製資料命令 xcopy

複製檔案和目錄樹。 XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W]                            [/C] [/I] [/Q] [/F] [/L]

Nodejs編寫複製檔案及資料命令

github地址 use npm i fuzhi -g 複製檔案 fuzhi a.js b.js 複製資料夾 fuzhi dirA dirB Wiki 建立一個node命令的兩個關鍵點 1.在package.json中加上bin屬性 { "name": "fuzhi", "vers

linux cp命令 複製資料下全部內容至目標資料

複製指定目錄下的全部檔案到另一個目錄中 檔案及目錄的複製是經常要用到的。linux下進行復制的命令為cp。 假設複製源目錄 為 dir1 ,目標目錄為dir2。怎樣才能將dir1下所有檔案複製到dir2下了 如果dir2目錄不存在,則可以直接使用 cp -r d

bat命令複製資料實現備份的小例子

@echo off set SOURCR_PATH=D:\1 set dd=%date:~,10% set tt=%time:~,8% echo %dd% %tt% set TARGET_PATH=D:\%dd% echo %TARGET_PATH% if exi

Windows 強制刪除檔案及資料命令 一、刪除檔案或目錄CMD命令: rd/s/q D:\app (強制刪除檔案資料資料內所有檔案)del/f/s/q D:\app.txt (強

Windows 強制刪除檔案及資料夾命令 一、刪除檔案或目錄CMD命令: rd/s/q D:\app  (強制刪除檔案資料夾和資料夾內所有檔案)del/f/s/q D:\app.txt    (強制刪

批量複製資料的批處理.bat命令

1 建bat檔案自動執行復制,刪除命令。 例1:以下是複製cd.dll檔案至windows\system32的bat檔案內容: copy cd.dll %windir%\system32 例2:下面一行是解除安裝windows\system32目錄中的c

linux實用命令詳解(新建刪除複製資料,掛載) 轉

1. 建立目錄      mkdir      NO1. 在當前路徑建立一級目錄           [[email protected] root]# mkdir test      NO2. 在當前路徑建立多級目錄           [[email

python 遍歷,刪除,複製資料下所有檔案

import os def files_and_dirs_list(dir_path): """ 遍歷資料夾及資料夾下所有檔案(包括資料夾) :param dir_path: 資料夾路徑 :return: root 所指的是當前正在遍歷的這個資料

區域網下 ubuntu和windows 共享資料

前言:實驗室環境下,筆記本網線連線路由器,桌上型電腦無線連線同一路由器訊號,兩個在同一網段。 按照資料操作,兩者可互傳資料。 ubuntu為16.04LTS       windows為win10 傳送門:https://blog.csdn.net/qq_1

powershell獲取windows資料的大小

1 $startFolder = "E:\Migration\" 2 $colItems = (Get-ChildItem $startFolder | Where-Object {$_.PSIsContainer -eq $True} | Sort-Object) 3 foreach ($i i

Qt中複製資料

/** qCopyDirectory -- 拷貝目錄 fromDir : 源目錄 傳進來的是絕對路徑,absolutePath toDir : 目標目錄 bCoverIfFileExists : ture:同名時覆蓋 false:同名時返回false,終止拷貝 返回: t

如何用CMD遞迴檢視Windows資料結構 也叫做樹形結構!

CMD tree /? 就可以查詢用法! 程式碼如下: C:\>tree /? 以圖形顯示驅動器或路徑的資料夾結構。 TREE [drive:][path] [/F] [/A] /F 顯示每個資料夾中檔案的名稱。 /A 使用 ASCII 字元,而不使

UNBUNTU下與VirtualBox的WINDOWS共享資料

這個做法會導致版本問題。 sudo apt-get install virtualbox-guest-additions-iso 啟動VirtualBox。 啟動虛擬機器: 點選裝置,安裝增強功能。稍等一下虛擬機器中應該彈出一個安裝提示,安裝即可。如果沒有呢?吾解決辦法是

Linux使用mount掛載Windows共享資料 Linux使用mount掛載Windows共享資料

Linux使用mount掛載Windows共享資料夾 2017年05月07日 22:22:13 Ensk 閱讀數:28394

java使用遞迴,複製資料下的所有子檔案

1.先判斷要複製的檔案是資料夾還是檔案,如果是檔案,就進行復制,如果是資料夾,就進行下一層的迴圈,運用遞迴的特性,將所有的檔案進行復制。 2.存在問題,相對來說,使用字元流來進行復制有缺陷,在複製的過程中,對於複製的圖片啊,ppt什麼的檔案會有損害,可能不能開

【Linux之旅-1】VMware虛擬機器中的Centos和windows共享資料

一、開啟虛擬機器,進入安裝好的centos系統,點選VM頂部導航欄中的“虛擬機器”按鈕,進入子選單選擇“安裝VMware Tools”,如下圖(我的已安裝過,因此顯示的是重新安裝) 二、在cent

vmware中ubuntu 16.04與windows共享資料設定方法

隨著Ubuntu系統升級,通過vmware虛擬機器與主機共享資料夾的設定方式發生了改變,以往安裝vmware-tools後即可實現,如今卻不再可行。經過幾天折騰,終於找到新的方法,現在總結記錄如下: 1)軟體版本:Vmware Workstation 10.0 + Ubun

java 複製資料到指定目錄

好久之前學得了,當時實現了還激動的不得了。今天再拿起來 發現忘記了不少,沒辦法專案需要,又對流了解了下,古人說的沒錯啊,果然溫故而知新,看來還是要常回頭啊。 下面說下 複製資料夾的重難點(其實不是太難了,給我個裝大神的機會吧,哈哈) 當然了,首先 肯定是要對IO流有一定的瞭解,不然看程式碼會

Linux 建立、刪除檔案和資料命令

建立資料夾【mkdir】 一、mkdir命令使用許可權 所有使用者都可以在終端使用 mkdir 命令在擁有許可權的資料夾建立資料夾或目錄。 二、mkdir命令使用格式 格式:mkdir [選項] DirName 三、mkdir命令功能 通過 mkdir 命令

CentOS7 複製資料和移動資料

linux下檔案的複製、移動與刪除命令為:cp,mv,rm 一、檔案複製命令cp 命令格式:cp [-adfilprsu] 原始檔(source) 目標檔案(destination) cp [option] source1 source2 source3 ... directory 引數說明