Re: [請問] 我要把部分同名檔案自動移到各同名資料夾
※ 引述《b85040312 (萬年newman)》之銘言:
: 我因為整理遊戲 mod 需要
: 必須要把檔案(檔名中的部分關鍵字)移轉關鍵字同名資料夾
: 例如說 我複數檔名中
: wesi_AYANtop
: olseLEIFA_eisn
: likd_PHASEooo
: 關鍵字分別是是
: AYAN
: LEIFA
: PHASE
: 我想要把這些檔案分別轉移到已經設定好的資料夾中
: wesi_AYANtop → AYAN
: olseLEIFA_eisn → LEIFA
: likd_PHASEooo → PHASE
: 請問有沒有程式適合做這樣的事情呢...
: 我一直手動弄這些重複動作 非常的浪費時間=.="
用 Windows 內建的批次檔就可以了。
@echo off
setlocal
for %%i in (%*) do (
if not exist %%i mkdir %%i
for /f "delims=" %%a in ('dir /b ^| findstr /r "%%i"') do (
if not exist %%a\nul move /y %%a %%i
)
)
endlocal
以上用記事本儲存成 bat 或 cmd 檔案後,
跟要移動的檔案放在同個資料夾。
然後在命令提示字元執行它:(假設這個批次檔叫 move_mod.cmd)
C:\MOD\> move_mod.cmd AYAN LEIFA PHASE
後面的參數就是你要的關鍵字,如果資料夾不存在會自動建立。
注意要移動的檔名不能有空格。
應該有更漂亮的寫法,不過自己用的能用就好。XD
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.224.23.96
※ 文章網址: https://www.ptt.cc/bbs/EZsoft/M.1471484082.A.58A.html
※ 編輯: jmlntw (36.224.23.96), 08/18/2016 09:39:49
推
08/18 16:40, , 1F
08/18 16:40, 1F
推
08/18 16:47, , 2F
08/18 16:47, 2F
→
08/18 19:25, , 3F
08/18 19:25, 3F
→
08/18 19:26, , 4F
08/18 19:26, 4F
→
08/18 19:26, , 5F
08/18 19:26, 5F
推
08/18 19:36, , 6F
08/18 19:36, 6F
推
08/18 20:20, , 7F
08/18 20:20, 7F
推
08/18 20:50, , 8F
08/18 20:50, 8F
推
08/19 00:13, , 9F
08/19 00:13, 9F
→
08/19 00:14, , 10F
08/19 00:14, 10F
推
08/19 01:52, , 11F
08/19 01:52, 11F
推
08/19 09:39, , 12F
08/19 09:39, 12F
→
08/19 09:41, , 13F
08/19 09:41, 13F
→
08/19 09:45, , 14F
08/19 09:45, 14F
→
08/19 10:35, , 15F
08/19 10:35, 15F
推
08/19 13:55, , 16F
08/19 13:55, 16F
推
08/20 12:28, , 17F
08/20 12:28, 17F
→
08/20 12:29, , 18F
08/20 12:29, 18F
推
08/20 21:36, , 19F
08/20 21:36, 19F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
EZsoft 近期熱門文章
PTT數位生活區 即時熱門文章