批處理按條件批量移動檔案,bat批處理,根據清單中的檔名將多個檔案移動到另外乙個路徑下,如何批量處理?非常感謝!

2022-03-14 22:56:51 字數 2833 閱讀 6599

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\001.txt d:

\b\001.txtmove /y d:\a\002.

txt d:\b\002.txtmove /y d:

\a\003.txt d:\b\003.

txtmove /y d:\a\004.txt d:

\b\004.txtmove /y d:\a\005.

txt d:\b\005.txtmove /y d:

\a\006.txt d:\b\006.

txtmove /y d:\a\007.txt d:

\b\007.txtmove /y d:\a\008.

txt d:\b\008.txtecho 如果還有更多檔案,可以繼續增加行echo 完畢

pause

或者這樣也可以

@echo off

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

pause

用批處理指令碼如何根據特定字元進行批量移動資料夾及檔案 10

3樓:匿名使用者

將bat檔案與處理目錄放在一起並執行,請備份檔案再測試.

@echo off

for /f "delims=" %%a in ('dir /ad/b') do (

for /f "delims=-" %%b in ("%%a") do (

if not exist "%%b" md "%%b"

move "%%a" "%%b") )

4樓:匿名使用者

for /f "tokens=1,* delims=-" %%i in ('dir /b /a:d ".\"') do ( set d=%%i

move %%i-%%j %d%)

bat批處理,根據清單中的檔名將多個檔案移動到另外乙個路徑下,如何批量處理?非常感謝!

批處理如何實現自動按建立日期批量移動資料夾 5

5樓:依夢琴瑤

for /r "指定目錄" %%a in (*) do (if not exist "%%~na" md "%%~na"

move "%%~a" "%%~na\")

如何用批處理移動檔案及資料夾?

6樓:

1、舉個例子,比如我們要把資料夾1-5移動到彙總資料夾中,如下圖所示,

2、我們開啟乙個**,在第一列中輸入move,在第二列中輸入每乙個資料夾的名字,在第三列中輸入想要移動的資料夾的名字,如下圖所示,

3、然後在資料夾中新建乙個文字文件,如下圖所示,4、把文字文件的字尾名改為bat,然後點選是,如下圖所示,6、複製**中剛才我們所述的內容,如下圖所示,7、貼上到文字文件中,如下圖所示,

8、貼上完成之後,記得儲存文件,如下圖所示,9、然後雙擊執行文字文件,如下圖所示,

10、最後我們就可以看到資料夾,按照我們的需要,自動移動到彙總資料夾中了,如下圖所示,

7樓:兩隻路邊的螞蟻

@echo off

set "xz=%*"

for %%a in (%xz%) do (if exist "%%~dpnxa\" (echo d|xcopy %%a /e /r /k "d:\123\%%~na" && rd /s /q %%a) else (move /y %%a "d:\123\")

)echo ok&pause>nul

改了個簡單點的,現在試試效果,整那麼多沒用的**,有的人不嫌累??

8樓:麥兜

@echo off&title %0

echo 需要移動的檔案

echo //---------------檔案---------------\\

for %%1 in (%*)do echo %%1

set/po=請輸入目標完整路徑:

::作個判斷,引用樓下**,rd是刪除資料夾.所以以防誤刪檔案,做了少量修改!

:restart

cls&echo 是否真的移動檔案?(yes/quit).&echo.&echo 是就選擇y,如果不是就選擇q退出

set/pp=請輸入:

if /i %p% == y for %%1 in (%*)do if /i exist "%%1\" (echo d|xcopy /e /r /k %* "%o%\%~n1" && rd /q %*) else (move /y %* "%o%")

if /i %p% == q title 安全離開

goto restart

9樓:匿名使用者

move %* d:\123

求bat批處理,批量修改資料夾名,把資料夾名的後8位字元挪到最前面

國華批量改名器 acdsee是乙個家喻戶曉的看圖軟體,可能大家也知道它有乙個非常著名的批量改檔名的功能,能夠給我們帶來很多方便,1 更改檔案位數2 可以使用 號3 資料夾重新命名 自己寫的漫畫檔名修改器 需要手動添引數,可以把類似 妖精的尾巴 第01卷 001.jpg 改為 1.jpg echo o...

批處理替換指定檔案中的內容,批處理替換指定檔案中的內容

如果有特殊字元!會出錯啊。說明 setd d 是吧替換成了兩個空格,你可以改成沒有空格。儲存為bat檔案。在txt檔案所在目錄裡執行。echooffecho0 tem nulsetlocalenabledelayedexpansionfor f delims ain dir a d b b do s...

bat指令碼有什麼作用,什麼是批處理檔案??有什麼用途?

bat指令碼也就是批處理指令碼字尾名為.bat cmd批處理命令 批處理檔案是由乙個或乙個以上的dos命令及可執行命令組成的帶有副檔名 bat的檔案。當使用者以批處理檔名為命令時,dos會自動依次執行檔案中的命令。批處理檔案的特點是一次建立可多次執行。在批處理檔案中有乙個特殊的批處理檔案,每次啟動計...