如何使用批处理文件创建具有用户输入的多个文件夹/子文件夹

时间:2017-05-28 09:39:42

标签: windows file batch-file

我想自动使用批处理文件创建包含用户输入的文件夹/子文件夹,如下所示:

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

XXX=User Input 

任何人都可以帮我编码。

1 个答案:

答案 0 :(得分: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

请注意,此处未提供任何输入验证,因此根本不输入任何内容或输入某些内容可能会导致问题。 输入验证可能变得非常复杂,因此不在您的问题范围内