我有一个安装ClickOnce应用程序的批处理文件。我希望它等待安装应用程序,然后它可以处理下一行的其余命令。
这样做的最佳方式是什么?
答案 0 :(得分:1)
call nameofyourbatchthatinstallsclickonce
将等待call
批处理完成后再继续
要将现有安装作为单个批次的一部分运行:
rem then the things you want to do before Clickonce is installed
call :existingbatch
rem then the things you want to do after Clickonce is installed
... and so on
goto :eof
:existingbatch
rem copy your existing batch in here.
rem make sure it exits the routine either with an
rem exit statement or a goto :eof
只要批处理文件到达文件结尾或exit
语句,它就会终止。
如果它包含call
ed子例程 - 这里的语法是call :label
,其中标签必须具有内部子例程的初始冒号;即。当前批处理的子例程(没有冒号,批处理将尝试查找外部可执行文件 - 然后子例程终止,执行返回到call
语句后面的语句。
goto :eof
是批次识别为go to physical end-of-file
的语句。结肠是强制性的。