作者lykewake (lykewake)
看板EZsoft
標題[請問] 如何在大量資料夾內建立一個同名子資料夾
時間Sun May 31 15:28:49 2015
各位大大好~
之前為整理檔案,
用了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
1F:→ TobyH4cker: batch 06/01 05:20
2F:→ TobyH4cker: /資料夾 /新增 06/01 05:23
3F:→ 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
4F:→ 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
5F:推 rick65134: 但我用OSDBNetwork大的指令可以成功耶 06/07 21:42
8F:→ rick65134: 會不會是你的目錄不是12345這麼單純 包含中文或空白? 06/07 21:53
9F:→ rick65134: 改用 FOR /D %%i IN (*) DO md "%%i\xxx" 試試看 06/07 21:54
10F:→ rick65134: 這個方式可以解決中文和空白的問題(含特殊自元) 06/07 21:55
11F:→ rick65134: 字 06/07 22:00
12F:→ 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
13F:→ rick65134: 我的系統基本上等同於win7 64位元 06/07 22:21
14F:→ rick65134: 會不會是權限的問題? 試試在batch 檔上面按右鍵然後選 06/07 22:28
15F:→ rick65134: 擇「以系統管理員身份執行」 06/07 22:28
16F:→ lykewake: 還是很謝謝您抽空幫我回答:) 06/07 22:29
17F:→ lykewake: 好,我再去試試看,謝謝 06/07 22:31
18F:→ lykewake: 不好意思,試過了、還是不行@@" 06/07 22:49
說明一下~點.bat檔的時候,不是會閃過一個類似msdos或cmd的小視窗嗎?
我一直連點的話有勉強看到它有顯示"不是內部或外部命令、可執行的程式或批次檔"
不知這資訊有無幫助@@?
※ 編輯: lykewake (111.253.180.253), 06/07/2015 23:14:27
19F:→ rick65134: 你要不要用命令提示字元試試看 不過要先把%%改成一個% 06/07 23:14
20F:→ rick65134: 記得要先切換到正確的目錄喔 06/07 23:15
21F:→ lykewake: ok~我爬一下相關教學然後會試試看~謝謝rick大:) 06/07 23:17
22F:→ lykewake: rick大~用命令提示字元成功了^^太謝謝了:))))))) 06/07 23:39
23F:→ lykewake: 也謝謝Toby跟OSDB兩位大大的提示^^ 06/07 23:41
24F:→ rick65134: 但是用命令提示字元並非長久之計啊 除非你只用一次XD 06/07 23:45
25F:→ lykewake: 對啊~感覺用.bat檔比較方便耶~會再朝那個方向在爬文看怎 06/07 23:48
26F:→ lykewake: 麼解決;真得很感謝rick大的熱心幫我解決了一大難題:) 06/07 23:50