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

5Yr*_*DBA 13 windows command-line

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

if not exist MyFolderName (
ECHO create a folder
mkdir MyFolderName
)
Run Code Online (Sandbox Code Playgroud)

mjg*_*py3 21

您可以使用&连接命令并在同一行上执行它们.

所以你的语法应该是这样的:

if not exist MyFolderName ECHO "Create a folder" & mkdir MyFolderName
Run Code Online (Sandbox Code Playgroud)

UPDATE

或者,您可以使用标签跳转到包含要执行的命令的部分,例如:

if not exist MyFolderName GOTO DOFILESTUFF
:AFTER
...
EXIT

:DOFILESTUFF
ECHO "Create a folder"
mkdir MyFolderName
GOTO AFTER
Run Code Online (Sandbox Code Playgroud)