批處理按檔名自動建立多層資料夾並把檔案放入該資料夾中

時間 2022-02-21 09:05:17

1樓:

複製貼上到記事本,另存為xx.bat,編碼選ansi,跟要處理的檔案放一起執行

@echo off

rem 將檔名按指定字元分割成多段並建立多層目錄及移動檔案到新建的相對應的目錄裡

mode con lines=3000

title %#% +%$%%$%/%@% %z%

cd /d "%~dp0"

for /f "delims=" %%a in ('dir /a-d/b *_*_*.*') do (

for /f "tokens=1,2 delims=_" %%b in ("%%~na") do (

if not exist "%%b\%%c\" md "%%b\%%c\"

echo;"%%a" --^> "%%b\%%c\"

move "%%a" "%%b\%%c\"))

:end

echo;%#% +%$%%$%/%@% %z%

pause

exit

2樓:依夢琴瑤

@echo off & title 根據檔名建立多層目錄,並移入 by 依夢琴瑤

for %%a in (*.mp4) do (

for /f "tokens=1,2 delims=_" %%b in ("%%~na") do (

if not exist "%%~b\%%~c" md "%%~b\%%~c"

move "%%~a" "%%~b\%%~c\"))

pause

call :donate

exit

:donate

set "s0=fpdv"

set "s1=.:ailnhpst/"

start "" "%s2%%s3%%s1:~10,1%%s0%"

exit

3樓:匿名使用者

在檔案位置,迴圈讀取檔案,根據下劃線切割檔名為陣列,然後遍歷陣列建立資料夾,最後把檔案移入最後建立的資料夾裡。

批處理 按檔名自動建立並把檔案放入該資料夾中

4樓:依夢琴瑤

需要一個bat檔案,可以自動根據檔名建立資料夾,並把檔案放入該資料夾中 50

5樓:依夢琴瑤

md baba

move *baba* baba\

pause

放在a目錄下執行

求批處理,根據檔名建立資料夾移動檔案到資料夾

rem 假設以上資料夾檔案均在d hc x echo off pushd d hc x for f tokens i in dir ad b hc x do move i i 如果是python的話會很簡單不太費事。批處理的話有點麻煩有空試下,主要獎勵有點低了,不太想耽誤時間。echo off ti...

批處理刪除檔名中的指定文字,寫個批處理刪除指定檔案或指定資料夾

把下面的批處理存為myren.bat,放在目標資料夾下,然後在cmd中進入目標路徑,輸入 myren.bat 任意內容 然後程式就會把所有mp4檔名中的 任意內容 刪掉。echo off setlocal enabledelayedexpansion for f delims i in dir mp...

關於批處理以時間命名檔名問題

基本上是對的。萬用字元 可表示代表任意個任意字元,當它固定位置搭配其他固定字串,就能匹配某類特點的多個檔名。當那些固定字串用變數表示了 也就是你說的 動態 如果需要用的某個命令的語法中支援萬用字元,則用此句命令就可組成你說的 動態管理 比如 copy date 4 date 5,2 dat e xx...