批处理文件等待ClickOnce应用程序安装,然后再转到下一行

时间:2016-01-05 09:30:29

标签: batch-file cmd

我有一个安装ClickOnce应用程序的批处理文件。我希望它等待安装应用程序,然后它可以处理下一行的其余命令。

这样做的最佳方式是什么?

1 个答案:

答案 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的语句。结肠是强制性的。