使用bat的Xcopy命令把目錄下的指定多個不同的檔案型別複製到別資料夾

時間 2022-01-03 09:30:08

1樓:別在回來找俄

一、bat命令把一個檔案複製到指定的資料夾的方法是

1、在電腦上新建一個資料夾,再建一個「txt」檔案,並命名、

2、把檔案的字尾名改為「.bat」。

3、開啟檔案,第一行輸入「copy c:\users\administrator\desktop\西遊記\1.jpg c:\」。

4、第二行輸入「pause」

5、儲存後關閉,雙擊檔案彈出「dos」介面

6、可看到c盤下已經複製了一個檔案。

二、bat命令就是批處理命令。批處理檔案是無格式的文字檔案,它包含一條或多條命令。它

的副檔名為 .bat 或 .cmd。在命令提示下鍵入批處理檔案的名稱,或者雙擊該批處理檔案,

系統就會呼叫cmd.exe按照該檔案中各個命令出現的順序來逐個執行它們。

2樓:匿名使用者

xcopy是用來處理檔案及資料夾相關的東西的,如果你只是單純複製是沒必要的,直接用copy就行了,並且copy和xcopy也不支援同時批定多個檔名(只能用萬用字元或具體檔名),你這種檔案又很少,最簡單的辦法直接用&連線兩個語句,即類似copy c:\windows\system32\1.dll d:

\bak© c:\windows\system32\2.exe d:

\bak© c:\windows\system32\3.mdb d:

\bak

如果檔案很多,那就視情況而定了,如果檔案不多,可以用shift,也就是先建立一個比如1.bat,內容如下

@echo off

:getfile

if "%1"=="" goto end

copy "c:\windows\system32\%1" d:\bak

shift

goto getfile

:end

用的時候直接輸入比如

1.bat 1.dll 2.exe 3.mdb 4.bak

如果檔案很多,比如上百個,尋就要用需要用到for了,也就是你把所有要複製的檔名寫入一個txt裡,每行一個,比如是1.txt,內容如下

1.dll

2.exe

3.mdb

4.bak

然後bat放在這個txt同一目錄下,內容為

@echo off

for /f %%i in (1.txt) do copy "c:\windows\system32\%%i" d:\bak

之後直接執行這個bat就可以了。

3樓:肥仔田艾餅

要從驅動器 a 將所有檔案和子目錄(包括所有空的子目錄)複製到驅動器 b,請鍵入:

xcopy a:b: /e

ab兩個資料夾要在同一目錄下

批處理 把整個資料夾複製到另個資料夾下

4樓:胖美美

1、在電腦上新建一個資料夾,新建一個「txt」檔案,並命名。

2、點選右鍵,把檔案的字尾名設定為「.bat」。

3、右鍵開啟檔案,第一行輸入「copyc:\users\administrator\desktop\西遊記\1.jpgc:\」。

4、第二行輸入「pause」。

5、儲存後關閉,雙擊檔案彈出「dos」介面。

6、即可看到c盤下已經複製了一個檔案了。

5樓:匿名使用者

@echo off

xcopy c:\aaa\*.* d:\ccc /sxcopy——目錄複製命令

1.功能:複製指定的目錄和目錄下的所有檔案連同目錄結構。

2.型別:外部命令

3.格式:xcopy [源盤:][源路徑名][原始檔名] [目標盤:][目標路徑名][目標檔名] [/s][/v][/e]

4.使用說明:

⑴xcopy是copy的擴充套件,可以把指定的目錄連檔案和目錄結構一併拷貝,但不能拷貝隱藏檔案和系統檔案;

⑵使用時源碟符、源目標路徑名、原始檔名至少指定一個;

⑶選用/s時對源目錄下及其子目錄下的所有檔案進行copy。除非指定/e引數,否則/s不會拷貝空目錄,若不指定/s引數,則xcopy只拷貝源目錄本身的檔案,而不涉及其下的子目錄;

⑷選用/v引數時,對的拷貝的扇區都進行較驗,但速度會降低。

6樓:河小浚

請用以下命令:

xcopy c:\aaa\*.* d:\ccc /sxcopy 命令中的/s引數是複製的時候包括下級資料夾和檔案。

補充:好吧,既然你都這麼說了,可能要加多幾個命令。

@echo off

md d:\ccc\aaa

xcopy c:\aaa\*.* d:\ccc\aaa /s如有疑問請給我留訊息。

7樓:

echo d | xcopy /y  /c c:\aaa\*  d:\ccc /s

xcopy不能複製空資料夾,所以bbb資料夾下面要有子檔案才能實現複製,如下圖。

8樓:匿名使用者

xcopy命令是對的。但要注意並不是所有系統都支援xcopy這個命令,沒有的話你先要去拷一個xcopy的執行檔案。

9樓:

@echo off

xcopy c:\aaa d:\ccc /eexit

補充:我倒~~

呵呵~誤解了

加上aaa 就可以了

@echo off

xcopy c:\aaa d:\ccc\aaa\ /eexit

10樓:寶瑞英

@echo off

echo ^>^>^>^> 正在複製...

echo d|xcopy c:\aaa d:\ccc\aaa /e/r/h/y>nul

echo ^>^>^>^> 複製成功!

pause

11樓:紫毓

我今天剛好也想實現這個,我用了個比較笨的辦法,先在資料夾下建立了目錄,然後在執行拷貝。親測可用實現。後面在做優化,目前想先實現這個。

12樓:

複製貼上不就可以了麼?

13樓:黑瀾罒

直接拖過去不就行了?

14樓:匿名使用者

@echo f|xcopy c:\aaa\ d:\ccc\ /s /e

15樓:匿名使用者

xcopy 源目錄 目標目錄 /s

16樓:匿名使用者

c:\copy aaa d:\ccc

批處理將當前目錄下的檔案及資料夾複製到指定目錄 5

17樓:

1、在該資料夾下新建一個文字文件。

3、檔案另存。

4、修改字尾名為「.bat」,然後儲存。

5、雙擊檔案,執行。

6、出現了我們需要的檔名稱列表。

7、開啟之後,就能看到。

18樓:匿名使用者

如果您要掃描檔案內容,批處理的效率就太低了。下面的批處理只能掃描檔名中含有關鍵字的情況,存為search_copy.bat,需要在當前目錄下,用cmd命令列方式執行:

@for %%a in (c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z) do (

@if exist %%a:\. @for /f "delims=" %%i in ('dir %%a:

@xcopy . "%fd%" /e /r /y

按您說的邏輯,有可能找到的目標資料夾多餘1個,該程式只向第一個找到的資料夾拷貝。

執行時,在目標目錄下,輸入:

search_copy.bat somefile

就可將當前目錄下的檔案和目錄(含所有子目錄)都拷貝到檔名中含有「somefile」的目錄下。

批處理複製檔案至指定資料夾,並自動重新命名。

19樓:

只能分成兩次完成操作。

1、在電腦上新建一個資料夾,新建一個「txt」檔案,並命名。

2、點選右鍵,把檔案的字尾名設定為「.bat」。

3、右鍵開啟檔案,第一行輸入「copy c:\users\administrator\desktop\西遊記\1.jpg c:\」。

4、第二行輸入「pause」。

5、儲存後關閉,雙擊檔案彈出「dos」介面。

6、即可看到c盤下已經複製了一個檔案。

7、開始→執行,輸入cmd,開啟cmd視窗。

8、在cmd視窗中,切換當前盤到目標資料夾所在盤,並切換當前資料夾到目標資料夾。

9、在cmd視窗中,用dir命令查詢所有符合條件的資料夾,並將顯示結果重定向輸出到當前檔案下的rename.txt中。注意dir命令、帶萬用字元的檔名192.

*與重定向輸出》rename.txt之間有空格。

10、cmd視窗中命令提示符後輸入rename.bat,回車,執行批處理檔案。

11、然後批量資料夾重新命名完成。

20樓:

1、建立一個新資料夾,將所有學生作業資料夾物件複製一份放入其中。

2、開始→執行,輸入cmd,開啟cmd視窗。

3、在cmd視窗中,切換當前盤到目標資料夾所在盤,並切換當前資料夾到目標資料夾。

4、在cmd視窗中,用dir命令查詢所有符合條件的資料夾,並將顯示結果重定向輸出到當前檔案下的rename.txt中。注意dir命令、帶萬用字元的檔名192.

*與重定向輸出》rename.txt之間有空格。

5、cmd視窗中命令提示符後輸入rename.bat,回車,執行批處理檔案。

6、批量資料夾重新命名完成。

bat 能用的命令有哪些?bat關機命令怎麼做啊

很多很多,如果只是普通的話有。組策略 sndrec32 錄音機。nslookup ip地址偵測器 explorer 開啟資源管理器。logoff 登出命令 tsshutdn 60秒倒計時關機命令。本機使用者和組 本地服務設定。oobe msoobe a 檢查xp是否啟用 notepad 開啟記事本。...

怎麼把cmd命令變成bat批處理

將要在diskpart輸入的指令儲存為文字檔案命名為。select disk 0 select partition 2 active 然後在同一資料夾建立bat檔案,內容如下。diskpart s 複製,貼上,加echo,改標題,改字尾,完成。直接把那些指令寫到新文字中,最後儲存為bat字尾格式的檔...

在 bat指令碼中如何將命令的返回結果傳給變數

刺友互 1 首先用記事本新建一個資料夾。2 然後在記事本里輸入ipconfig release和ipconfig renew命令。3 將文字另存為.bat為字尾的檔案。5 這時我們電腦就會將一個命令的返回結果傳給一個變數。注意事項 批處理檔案的副檔名為bat 或cmd。目前比較常見的批處理包含兩類 ...