Re: [請問] 我要把部分同名檔案自動移到各同名資料夾

看板EZsoft (小軟體)作者 (吉米林)時間9年前 (2016/08/18 09:34), 9年前編輯推噓11(1108)
留言19則, 9人參與, 最新討論串2/2 (看更多)
※ 引述《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
話說windows 批次處理要學要怎麼學
08/18 16:47, 2F

08/18 19:25, , 3F
bat很好用的,可惜現在用的人少了
08/18 19:25, 3F

08/18 19:26, , 4F
2x年前我唸的高中,用.bat寫圖書館書籍租閱管理介面
08/18 19:26, 4F

08/18 19:26, , 5F
那是 dos 還在 5.1 的時代
08/18 19:26, 5F

08/18 19:36, , 6F
有借過 圖書館的服務人員還問這很少人用了確定要借這個@@
08/18 19:36, 6F

08/18 20:20, , 7F
再問一下 批次檔這種可以處理txt 檔 跟excel嗎
08/18 20:20, 7F

08/18 20:50, , 8F
一個整天%%%的語言要怎麼寫得漂亮XD
08/18 20:50, 8F

08/19 00:13, , 9F
學了python就不想寫batch了 太難寫
08/19 00:13, 9F

08/19 00:14, , 10F
而且一堆懶人package可以直接用XD
08/19 00:14, 10F

08/19 01:52, , 11F
我同學之前倒是有學powershell 還說用過了就不會想用bat
08/19 01:52, 11F

08/19 09:39, , 12F
寫過bat 會更好上手powershell
08/19 09:39, 12F

08/19 09:41, , 13F
powershell內建函式比dos batch更方便 還能作UI界面
08/19 09:41, 13F

08/19 09:45, , 14F
各種批次語言 就當作種工作技巧,多懂有益
08/19 09:45, 14F

08/19 10:35, , 15F
不知道有沒有人開始幫 powershell 做套件管理器了 (?
08/19 10:35, 15F

08/19 13:55, , 16F
我只會 linux 下的 shell script 。
08/19 13:55, 16F

08/20 12:28, , 17F
這幾個工具windows本身有嗎? 我初步誰想簡化一些公司
08/20 12:28, 17F

08/20 12:29, , 18F
重複keyin資料的動作 但是公司有設權限不給安裝軟體
08/20 12:29, 18F

08/20 21:36, , 19F
不給裝你就只能用batch或powershell了吧
08/20 21:36, 19F
文章代碼(AID): #1NjH2oMA (EZsoft)
文章代碼(AID): #1NjH2oMA (EZsoft)