Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 使用两个名称列表创建包含批处理文件的嵌套文件夹_Arrays_Batch File_Directory - Fatal编程技术网

Arrays 使用两个名称列表创建包含批处理文件的嵌套文件夹

Arrays 使用两个名称列表创建包含批处理文件的嵌套文件夹,arrays,batch-file,directory,Arrays,Batch File,Directory,我想创建一个文件夹结构,如下所示: Name1 | +---SubName1 | +---Subname2 | \---Subname3 我想要两份清单。一个具有Name1.2.3etc.名称,第二个列表具有SubName1.2.3etc.名称 你能帮我做这个吗 @ECHO ON Set list1= "Test1" "Test2" "Test3" Set list2= "SubTest1" "SubTe

我想创建一个文件夹结构,如下所示:

Name1
|
+---SubName1
|
+---Subname2
|
\---Subname3
我想要两份清单。一个具有
Name1.2.3
etc.名称,第二个列表具有
SubName1.2.3
etc.名称

你能帮我做这个吗

@ECHO ON
Set list1= "Test1" "Test2" "Test3"
Set list2= "SubTest1" "SubTest2" "SubTest3"
for %%A in (%list1%) do (
    for %%B in (%list2%) do (
        md  "%%~A\%%~B"
    ))
Exit

已解决。

您的“目录”未被“生成”,因为您的代码错误。您已经创建了两个变量
%list1%
%list2%
。定义变量的正确syntx是
设置“VariableName=ValueString”
,因此您的syntx应该更像这样:
设置“list1=“Name1”Name2“Name3”
,以及
设置“list2=“SubName1”SubName2“SubName3”
。在进行Compo指出的更改之后,您只需在现有的
FOR
命令中嵌套另一个
FOR
命令,然后执行
md“%%~A\%%~B”
您的代码工作正常。你的问题是什么?这段代码需要格式化,并且应该至少包含一点解释性文本。
@ECHO ON
Set list1= "Test1" "Test2" "Test3"
Set list2= "SubTest1" "SubTest2" "SubTest3"
for %%A in (%list1%) do (
    for %%B in (%list2%) do (
        md  "%%~A\%%~B"
    )
)
Exit
@ECHO ON
Set list1= "Test1" "Test2" "Test3"
Set list2= "SubTest1" "SubTest2" "SubTest3"
for %%A in (%list1%) do (
    for %%B in (%list2%) do (
        md  "%%~A\%%~B"
    )
)
Exit