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



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

C:123_XXX-Mainfolder1
¥ 123_XXX-Subfolder1
¥ 123_XXX-Subfolder2
XXX=User Input 

任何人请帮助我编码。

最好的猜测...

@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=。您显然可以相应地更改文本字符串,Please enter your input here第 7 行。

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

最新更新