Batch file 如何运行多个EXE';s、 打开文件和XCOPY';它在批处理脚本中
我试图创建一个批处理脚本,通过SCCM(最终)安装一个特定的程序 目前我只是想让它在我自己的机器上运行,但遇到了一两个问题 作为一个手动安装过程是一个痛苦的过程,需要运行1个先决条件EXE,然后一旦完成运行主EXE。然后,进程应该等待该任务完成,然后再运行程序本身,并保持打开状态30秒(大致),然后终止该任务。最后,我需要复制一些配置文件 手动输入单独的行是可行的,但对于一个多功能一体的解决方案来说却很困难。我尝试过使用超时、暂停和&所有这些似乎都无法将任务一个接一个地排序Batch file 如何运行多个EXE';s、 打开文件和XCOPY';它在批处理脚本中,batch-file,Batch File,我试图创建一个批处理脚本,通过SCCM(最终)安装一个特定的程序 目前我只是想让它在我自己的机器上运行,但遇到了一两个问题 作为一个手动安装过程是一个痛苦的过程,需要运行1个先决条件EXE,然后一旦完成运行主EXE。然后,进程应该等待该任务完成,然后再运行程序本身,并保持打开状态30秒(大致),然后终止该任务。最后,我需要复制一些配置文件 手动输入单独的行是可行的,但对于一个多功能一体的解决方案来说却很困难。我尝试过使用超时、暂停和&所有这些似乎都无法将任务一个接一个地排序 vstor_redi
vstor_redist.exe /q /norestart
&& APP.exe /Silent
&& cd "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\APP" "Shortcut.lnk"
&& taskkill /IM "APP.exe" /F
&& xcopy "config.config" %AppData%\COFIG\*.* xcopy "config.xml" %AppData%\CONFIG\*.*
我发现我能够通过使用带有
/Wait
选项的Start
命令来实现我的目标
例如:
start /wait app.exe
start /wait app2.exe
等等
&&
用于在同一行中运行命令,而不是像那样在单独的行中键入命令!这就解释了为什么那不起作用了-谢谢。我能用什么来代替吗?删除所有的新行vstor\u redist.exe/q/norestart&&APP.exe/Silent&&cd“C:\ProgramData…”
函数似乎不起作用。我立即发现“&&cd”C:\ProgramData”部分的路径未找到错误,这是因为exe(显然)仍在运行