2017-05-28 33 views
-1

我想與使用自動批處理文件,這樣用戶輸入創建文件夾/子文件夾的用戶輸入多個文件夾/子文件夾:如何創建使用批處理文件

C:\123_XXX-Mainfolder1 
      ¥ 123_XXX-Subfolder1 
      ¥ 123_XXX-Subfolder2 

XXX=User Input 

請人幫我換編碼。

+0

最新的代碼是什麼? –

+0

我不知道如何爲此創建批處理文件。 –

+1

請努力並[編輯您的問題](https://stackoverflow.com/posts/44225853/edit),並嘗試添加一些代碼,直到現在您已嘗試! – Hackoo

回答

0

的最佳答案...

@Echo Off 
Set "src=C:\" 
Set "pre=123" 
Set "dir=MainFolder1" 
Set "sub=SubFolder" 

Set/P "xxx=Please enter your input here: " 

For %%I In (1 2 
) Do If Not Exist "%src%%pre%_%xxx%-%dir%\%pre%_%xxx%-%sub%%%I\" (
    Echo=MD "%src%%pre%_%xxx%-%dir%\%pre%_%xxx%-%sub%%%I") 

Timeout -1 

如果在提示窗口中的輸出看起來不錯,然後從第11行和整個最後一行刪除Echo=。您可以相應地更改第7行的文本字符串Please enter your input here

請注意,這裏沒有提供任何類型的輸入驗證,因此完全不輸入或輸入某些內容可能會導致您遇到問題。 輸入驗證可能會變得非常複雜,因此超出了您的問題範圍

+0

啓用擴展(通常爲標準設置)後,不需要手動創建中間文件夾(請參閱'help md')。 – LotPings

+0

@LotPings,你的意見對象是誰? – Compo

+0

既然你插入(這裏)不必要的'如果不存在..'我的意思是你們兩個;-) – LotPings