有没有办法在if条件下放置多个动作?像这样:
if not exist MyFolderName (
ECHO create a folder
mkdir MyFolderName
)
答案 0 :(得分:19)
您可以使用&
加入命令并在同一行上执行它们。
所以你的语法应该是这样的:
if not exist MyFolderName ECHO "Create a folder" & mkdir MyFolderName
<强>更新强>
或者您可以使用标签跳转到包含您要执行的命令的部分,例如:
if not exist MyFolderName GOTO DOFILESTUFF
:AFTER
...
EXIT
:DOFILESTUFF
ECHO "Create a folder"
mkdir MyFolderName
GOTO AFTER
答案 1 :(得分:0)
'&'运算符可以按照mjgpy3的说明完美运行。 另外,我们可以使用&添加2个以上的语句。我已经检查了3站,它的工作原理。
答案 2 :(得分:0)
是的,有!
检查下面的链接,但请记住:您必须完全按照示例所示编写代码(所有空格和括号)。
Can I have an IF block in DOS batch file?
只要遵循示例,就可以在if语句中嵌套其他if语句。而且它也不需要else
。