2014-02-07 231 views
1

我有一個目錄,需要在每個父文件夾中創建新的子文件夾,並且名稱源自父文件夾。 例子:創建與父文件夾同名的子文件夾

當前目錄:

目錄

  • Parent1
  • Parent2
  • Parent3

未來的目錄:

目錄

  • Parent1
    • Parent1_fun
  • Parent2
    • Parent2_fun
  • Parent3
    • Parent3_fun

以下是我在創建批處理時做的這種嘗試。

for /d /r "C:\Desktop\fun" %%i in (C:\Desktop\fun*) do MD %%~i 

請幫忙!

回答

0

這應該做你以後:

for /f %x in ("%CD%") do md %~nx_fun 

編輯補充:這裏假設你在哪裏,你要創建子目錄的父目錄是。希望這足以讓你指向正確的方向。 :-)

編輯2:'父目錄',我的意思是特定的父目錄(例如,parent1)。遍歷每個在實際父(你的圖中標記只是目錄)的目錄,嘗試這樣的:

for /d %d in (*) do md %d\%d_fun 

給定的目錄結構,如:

C:\test 
C:\test\dir1 
C:\test\dir2 

...從C:\test開始並運行此操作。它會創建這樣的結構:

C:\test 
C:\test\dir1 
C:\test\dir1\dir1_fun 
C:\test\dir2 
C:\test\dir2\dir2_fun 
+0

讓我給它一個去...是的,我在父目錄:) – Stitchy

+0

那麼它比我能做得更多,但並不完全是什麼我正在努力實現。該目錄與父文件夾一起在目錄中創建了一個具有新名稱的文件夾...我嘗試使用父文件夾名稱獲取每個父文件夾內創建的文件夾。 =)這有道理嗎? – Stitchy

+0

編輯我的文章,以更好地回答你澄清的問題。 – Mark

相關問題