从用户输入创建多个空目录,并收集要创建的目录的名称

时间:2017-02-01 01:15:09

标签: windows batch-file cmd

好的,我知道我可以做到这一点,但我很难记住如何找到正确的例子。这是我想要做的:

询问用户要创建的目录数。

set /p Path="Where do you want these directories created? "
set /p DirCount="How many directories do you need to create? "
set count=%DirCount%

向用户询问第一个*目录名并创建空目录。

for /f "count=%count%-1" do (
    set /p DirName="Enter name of %count% empty directory: " &&
    md %Path%\%DirName%
 )

实现这一目标的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

SET "destdir=U:\destdir"
FOR /L %%a IN (1,1,%dircount%) DO (
 SET /p dirname="directory %%a name :"
 CALL MD "%destdir%\%%dirname%%"
)

将是一种方式 - 我使用固定目录名destdir

请注意,系统使用path来查找可执行文件,以便预定义path变量中的任何目录都可以包含必需的可执行文件。用户不应该改变它。