批量移動檔案的批處理命令怎麼寫?

2025-07-24 16:40:09 字數 2775 閱讀 3380

批處理 按條件批量移動檔案

1樓:網友

@echo off

setlocal enabledelayedexpansionfor %%i in (!txt) do (set str=%%~ni

copy %%i ..b\!str:~1!\)以上為**,放在資料夾a裡執行,如果不不行的話,吧。\b\改成b資料夾的相對路徑。

2樓:網友

好辦,稍等,大概要10分鐘內,如果你還有要補充的,繼續追問你得給點懸賞分吧,對吧。

請把你的a,,b,,資料夾對應的完整路徑給出來,如果不給出前提條件,我會把d盤假設2個資料夾,分別是d:\a 和d:\b

包含字尾是什麼意思,指定字尾txt格式全部移動,是這個意思嗎如果是的話,也是很好辦的,你還是上來說句話吧,沒有太明白你的意思@echo off

move /y d:\a\ d:\b\

move /y d:\a\ d:\b\

move /y d:\a\ d:\b\

move /y d:\a\ d:\b\

move /y d:\a\ d:\b\

move /y d:\a\ d:\b\

move /y d:\a\ d:\b\

move /y d:\a\ d:\b\

pause或者這樣也可以。

echo off

move /y d:\*txt d:\b\echo 完成。

pause

求乙個bat檔案命令,批量將乙個資料夾的所有「子資料夾」下的子資料夾內所有的檔案移動到「子資料夾」下

3樓:網友

也用不著批處理,就用windows自帶的搜尋命令就可以實現。你在搜尋框裡輸入你檔案的字尾,然後搜尋。得到檔案後,全選。想怎麼移動都隨你便啦。呵呵。

批處理,批量移動檔案

4樓:怒懟秋田

從a資料夾中 分別移動1000個檔案到 1 2 3資料夾中 由於 bcde等不太好操作 故而用123代替了。

echo off

setlocal enabledelayedexpansionset p=1

set index=0

rem 進入a資料夾。

cd amd ..p!

for %%i in (*do (

set /a index+=1

if !index!==1000 (

set index=0

set /a p+=1

md ..p!

rem 移動檔案到指定的資料夾下。

move "%%i" "..\p!\"

pause

5樓:帳號已登出

echo off

setlocal enabledelayedexpansionset/a n=1 & set/a m=0set/p a=輸入該資料夾下總檔案數:

set/p b=輸入每次移動的檔案數:

set/a a=a/b+1

for /l %%b in (1 1 %a%)do md %%bfor /r %%c in (*jpg)do (move "%%c" !n!\

set/a m+=1&if !m!==b (set/a n+=1&set/a m=0)rd .\/q

pause

6樓:張揚一切

估計也只能你這樣子做的了。

批量移動檔案批處理怎麼寫?

7樓:受天藍

大檔案影響不大,如果檔案多而小的話,推薦你試試teracopy%d%a

移動檔案批處理命令

8樓:網友

不知道lz這個批處理的目的是什麼,直接把需要的功能貼出來吧。

ip_裡面的內容,也就是%%a,在內層的迴圈中完全沒有用到。

而且for命令如果用/r引數,而in後面跟的是乙個檔名的話,不會讀取這個檔案的內容,而是遍歷當前目錄,並且把括號裡的內容加在每乙個資料夾下。

其實批處理是支援換行的,完全可以寫成下面這樣更加易讀的格式。

echo off

for /r %%a in (ip_ do (

for /r %path_s% %i in (*xml) do (

clsecho moving: %i

move "%%i" %path_d% /y >null

echo.echo done!))

根據我的推測是想用同乙個批處理在ip不同的電腦上執行,達到把某個目錄下的xml檔案全部移動到另乙個資料夾,每一臺電腦上的源目錄和目標目錄都不同。

可以把ip_,path_,path_合併成乙個txt,裡面每一條記錄形如。

d:\source e:\destination

中間可以用任意符號分隔,不過我推薦用逗號或者分隔符(tab),因為這兩種符號可以和excel互相匯入。

比如另存為。

然後用for /f "delims=, tokens=1,2,3" %%a in( do ()

delims是分隔符列表,tokens是要讀取的行數。

上面這句就把裡的每一樣的第。

一、二三列分別賦給%%a %%b %%c

9樓:網友

move c:\你的桌面路徑\2014*.txt e:\other\start 「d:\my documents\「你的桌面路徑」自己完整。

搞定,採納哦。

批處理修改ini配置檔案,批處理怎麼讀取和修改INI配置檔案

藉助一個第三方工具wfr,一句命令搞定 wfrc windows system32 eadb.ini r e archive01 t e archive02 echo off setlocal enabledelayedexpansionif 1 set p 不要開啟本程式,請將要處理的ini檔案直...

要寫bat批處理檔案,怎麼寫,要寫一個bat批處理檔案,怎麼寫

為了你這個問題,我學習了批處理的基礎知識,現在的情況是這樣的 因為你們在另一個環境下執行的,telnet,所以與cmd不相連所以你要的功能是無法實現的,最主要是因為telnet通了後,它退出的時間太長且不定 建議,只能是自己觀察結果了 你寫的沒有錯,如果它telnet成功了,它就會停在那裡了,不會消...

幫我寫刪除登錄檔的BAT批處理檔案

reg檔案 hkey local 在前面加一個減號 hkey local 再雙擊此reg檔案匯入即可刪除相應登錄檔項,不用批處理 幫我寫一個刪除登錄檔的bat批處理檔案 reg檔案 hkey local 在前面加一個減號 hkey local 再雙擊此reg檔案匯入即可刪除相應登錄檔項,不用批處理 ...