看板 EZsoft 關於我們 聯絡資訊
各位大大好~ 之前為整理檔案, 用了Folders Sequence Creator來一次性創造對應不同檔名的個別資料夾; (n個不同名檔案----建立出對應檔名的---->n個不同名資料夾) 不過後來又想在這n個不同名資料夾內,同時增加一個同名的"子資料夾", (就是希望在這n個不同名資料夾內,都能一次建立出"xxx"的同名"子資料夾") 請問一下有什麼軟體有相關功能呢?謝謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.253.186.251 ※ 編輯: lykewake (111.253.186.251), 05/31/2015 15:30:58
TobyH4cker: batch 06/01 05:20
TobyH4cker: /資料夾 /新增 06/01 05:23
OSDBNetwork: FOR /D %%i IN (*) DO md %%i\xxx 06/01 18:24
謝謝樓上兩位大大的回答,不過我完全不會批次檔的東西, 剛有google了一下,並試了一下OSDBNetwork大給的語法,不過好像失敗。 我是這樣試的: 在D槽下創一個TestXte的資料夾,底下有"1、2、3、4、5"五個資料夾, 想在"1、2、3、4、5"五個資料夾內各創一個"image"子資料夾 ---------希望達成目標------- D:\TextXte\1\image D:\TextXte\2\image D:\TextXte\3\image D:\TextXte\4\image D:\TextXte\5\image ---------------------------- 所以我在TextXte資料夾下建立了一個dict.txt理面的內容是: --------------- 1 2 3 4 5 --------------- 然後在TextXte資料夾下再建立了一個xte.bat (<--bat名稱自己亂取的、不知ok與否?) 語法套用OSDBNetwork大給的修改為下: FOR /D %%i IN (dict.txt) DO md %%i\image 後來點擊bat檔後無效。 感覺對兩位大大給的提示解讀失敗了,還是很感謝你們的熱心回答。 ※ 編輯: lykewake (111.253.171.226), 06/05/2015 21:21:12 ※ 編輯: lykewake (111.253.171.226), 06/05/2015 21:29:26
rick65134: 為什麼你要先建立dict.txt? 而非直接建立image資料夾? 06/07 20:35
rick大你好,因為我如果用OSDBNetwork大給的語法直接建bat檔 FOR /D %%i IN (*) DO md %%i\image 結果點擊後無法成功造出我要的結果。 網路亂爬文後看到有關Text 2 Folders這程式的相關討論, 在那個討論串下有人回答用批次檔即可完成Text 2 Folders所能達到的結果 其中他括弧內的星號就是用dict.txt去替代,我就直接套用了@@ ※ 編輯: lykewake (111.253.180.253), 06/07/2015 21:12:24
rick65134: 但我用OSDBNetwork大的指令可以成功耶 06/07 21:42
rick65134: 執行前 http://i.imgur.com/SvBt3eW.png 06/07 21:44
rick65134: 執行後 http://i.imgur.com/5LbN703.png 06/07 21:44
rick65134: 會不會是你的目錄不是12345這麼單純 包含中文或空白? 06/07 21:53
rick65134: 改用 FOR /D %%i IN (*) DO md "%%i\xxx" 試試看 06/07 21:54
rick65134: 這個方式可以解決中文和空白的問題(含特殊自元) 06/07 21:55
rick65134: 字 06/07 22:00
lykewake: 謝謝rick大~我去試試看^^ 06/07 22:01
rick大~不好意思麻煩你了。 我剛試了一下還是不行,因為我預定要改的資料夾很多, 所以我有先創造TestXte-1、2、3、4、5這幾個資料夾來測試bat檔, 而且怕出錯我還特定放在D槽下,所以路徑應該沒有中文名的問題, 我看了您的圖,就跟我的測試元素一樣,不過我點了bat檔還是沒有成功 (語法也有改成您提供的那個測試過了,還是不行) 我的作業系統是win7 64位元<---不知有無影響? 然後我建立.bat檔是按照我上網查的方式: 1 先創一個.txt文字檔, 2 然後將副檔名改成.bat, 3 再對.bat檔按滑鼠右鍵的"編輯", 4 將語法編寫入.bat檔後按儲存, 5 然後就點擊.bat檔 這些步驟應該沒錯吧@@, 再次謝謝您的回答 ^^ ※ 編輯: lykewake (111.253.180.253), 06/07/2015 22:18:13
rick65134: 我的系統基本上等同於win7 64位元 06/07 22:21
rick65134: 會不會是權限的問題? 試試在batch 檔上面按右鍵然後選 06/07 22:28
rick65134: 擇「以系統管理員身份執行」 06/07 22:28
lykewake: 還是很謝謝您抽空幫我回答:) 06/07 22:29
lykewake: 好,我再去試試看,謝謝 06/07 22:31
lykewake: 不好意思,試過了、還是不行@@" 06/07 22:49
說明一下~點.bat檔的時候,不是會閃過一個類似msdos或cmd的小視窗嗎? 我一直連點的話有勉強看到它有顯示"不是內部或外部命令、可執行的程式或批次檔" 不知這資訊有無幫助@@? ※ 編輯: lykewake (111.253.180.253), 06/07/2015 23:14:27
rick65134: 你要不要用命令提示字元試試看 不過要先把%%改成一個% 06/07 23:14
rick65134: 記得要先切換到正確的目錄喔 06/07 23:15
lykewake: ok~我爬一下相關教學然後會試試看~謝謝rick大:) 06/07 23:17
lykewake: rick大~用命令提示字元成功了^^太謝謝了:))))))) 06/07 23:39
lykewake: 也謝謝Toby跟OSDB兩位大大的提示^^ 06/07 23:41
rick65134: 但是用命令提示字元並非長久之計啊 除非你只用一次XD 06/07 23:45
lykewake: 對啊~感覺用.bat檔比較方便耶~會再朝那個方向在爬文看怎 06/07 23:48
lykewake: 麼解決;真得很感謝rick大的熱心幫我解決了一大難題:) 06/07 23:50