寫一條批量複製資料夾的批處理bat命令

2022-01-01 06:19:37 字數 5174 閱讀 8703

1樓:匿名使用者

@echo off

pause

:: 這句**的意思就是將當前目錄下的 123.txt:: 每執行一次指令碼程式, 則當前目錄下就會多出一個檔案:: 這個檔案內容取決於 123.txt

:: 也就是說,除了檔名不一樣,內容是一樣的:: 這樣就可以達到您的要求:

在同一目錄下只有一個檔案a  通過bat命令 a就變成了很多檔案且名字不同!

2樓:匿名使用者

1 建bat檔案自動執行復制,刪除命令。

例1:以下是複製cd.dll檔案至windows\system32的bat檔案內容:

copy cd.dll %windir%\system32

例2:下面一行是解除安裝windows\system32目錄中的cd.dll,即把上面複製的檔案刪除:

del %windir%\system32\cd.dll

例3:刪除download資料夾中的檔案,例子如下:

del c:\download\*.*

[注意]:這裡的del命令只能刪檔案,不能刪資料夾。要刪除資料夾得用rd命令,如下:

rd filemon

這裡filemon資料夾和該bat檔案在同一目錄下,就省去具體路徑了。但rd只能刪除空資料夾.

要刪除資料夾及其裡面的所有子目錄和檔案,用rd命令帶/s /q引數,

/s參數列示刪除該資料夾及其下面的子目錄和檔案

/q參數列示,不需要確認

2 建立資料夾

例:在e:\my documents下面一次建立3個新資料夾:newfolder1,newfolder2,newfolder3

@echo off

md "e:\my documents\newfolder1"

md "e:\my documents\newfolder2"

md "e:\my documents\newfolder3"

3 執行程式,開啟檔案或目錄

例1:開啟指定目錄,如c:\test

start c:\test

例2:執行c盤下的winword.exe程式

start c:\winword.exe

例3:用某個程式開啟某個檔案,如用theworld.exe開啟一個htm檔案

start d:\theworld\theworld.exe c:\我有一個戀愛.htm

[注意]:不論是程式或檔案路徑中含有空格,都必須用引號括起來:

start d:\theworld\theworld.exe "e:\my documents\我有一個戀愛.htm"

所有程式中的引號不能是全形的,必須用半形的格式,所以輸入引號前最好關閉漢字輸入系統

4. 拷貝資料夾 xcopy

xcopy命令可用於複製檔案和目錄,包括子目錄。 其功能多數是通過增加引數來實現的。

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 用重新啟動模式複製網路檔案。

3樓:林波趙

@echo off

set /p c=請您輸入您需要複製的個數:

for /l %%b in (1 1 %c%) do (copy a.txt !a!%%b.txt)pause

如何批量將複製指定檔案到另一個資料夾中,需要複製的檔案在一個txt檔案內。批處理如何編寫

4樓:林夢嫣

@echo offsetlocal enabledelayedexpansionfor /r %%a in (*.txt) do if "%%~xa"==".txt" set "file="%%~a"+!

nowtime::=!set nowtime=!

nowtime: =0!copy /b !

file:~,-1! "!

nowtime!_newfile.txt"pause 指令碼放在當前目錄,即可把此目錄中包含子目錄裡的txt檔案全部合併。

新的檔案命名格式為「時間_newfile.txt」

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

5樓:胖美美

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

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

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

4、第二行輸入「pause」。

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

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

6樓:匿名使用者

@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引數時,對的拷貝的扇區都進行較驗,但速度會降低。

7樓:河小浚

請用以下命令:

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

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

@echo off

md d:\ccc\aaa

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

8樓:

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

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

9樓:匿名使用者

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

10樓:

@echo off

xcopy c:\aaa d:\ccc /eexit

補充:我倒~~

呵呵~誤解了

加上aaa 就可以了

@echo off

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

11樓:寶瑞英

@echo off

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

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

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

pause

12樓:紫毓

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

13樓:

複製貼上不就可以了麼?

14樓:黑瀾罒

直接拖過去不就行了?

15樓:匿名使用者

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

16樓:匿名使用者

xcopy 源目錄 目標目錄 /s

17樓:匿名使用者

c:\copy aaa d:\ccc

批量刪除檔名中的數字,批量去除當前資料夾下檔名前面的數字?

xnview具有批量改名的功能,msoffice的 管理器也行 批量去除當前資料夾下檔名前面的數字?可試試 檔案批量處理百寶箱v8.0中有關批量更名功能,比如其更多功能 拓展介面 正則更名功能,查詢表示式 d 替換表示式 1,單擊試預覽,預覽符合預期後批處理即可。如何批量刪除資料夾名稱裡面中間的所有...

如何進行檔案和資料夾的移動與複製

很簡單的一個方法是左鍵點要移動或複製的檔案,在檔案所以的盤裡左邊的選項裡就有移動或複製的選項了 1 檔案和資料夾的移動 方法一 在欲移動的物件上右單擊 剪下 開啟目標位置 空白處右單擊 貼上 方法二 選取物件 編輯 選單 剪下 開啟目標位置 編輯 選單 貼上 方法三 選取物件 ctrl x 開啟目標...

怎樣可以將同名的檔案全部複製到同一資料夾

這個是不可以的,這是系統決定的。windows的檔案系統規定是這樣的。就是同一層次資料夾下不能出現相同的檔案,不然就會給你加個 復件 的字樣。你可以給檔案隨便改下名,哪怕是大小寫區分下也行,或者隨便加個符號。do 擷取 的檔名 如 xxoo.jpg i echo awk f 判斷目標目錄中是否存在相...