批处理文件if条件下的多个操作

时间:2012-09-07 16:14:06

标签: windows command-line

有没有办法在if条件下放置多个动作?像这样:

if not exist MyFolderName (
ECHO create a folder
mkdir MyFolderName
)

3 个答案:

答案 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