Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 如何运行多个EXE';s、 打开文件和XCOPY';它在批处理脚本中_Batch File - Fatal编程技术网

Batch file 如何运行多个EXE';s、 打开文件和XCOPY';它在批处理脚本中

Batch file 如何运行多个EXE';s、 打开文件和XCOPY';它在批处理脚本中,batch-file,Batch File,我试图创建一个批处理脚本,通过SCCM(最终)安装一个特定的程序 目前我只是想让它在我自己的机器上运行,但遇到了一两个问题 作为一个手动安装过程是一个痛苦的过程,需要运行1个先决条件EXE,然后一旦完成运行主EXE。然后,进程应该等待该任务完成,然后再运行程序本身,并保持打开状态30秒(大致),然后终止该任务。最后,我需要复制一些配置文件 手动输入单独的行是可行的,但对于一个多功能一体的解决方案来说却很困难。我尝试过使用超时、暂停和&所有这些似乎都无法将任务一个接一个地排序 vstor_redi

我试图创建一个批处理脚本,通过SCCM(最终)安装一个特定的程序

目前我只是想让它在我自己的机器上运行,但遇到了一两个问题

作为一个手动安装过程是一个痛苦的过程,需要运行1个先决条件EXE,然后一旦完成运行主EXE。然后,进程应该等待该任务完成,然后再运行程序本身,并保持打开状态30秒(大致),然后终止该任务。最后,我需要复制一些配置文件

手动输入单独的行是可行的,但对于一个多功能一体的解决方案来说却很困难。我尝试过使用超时、暂停和&所有这些似乎都无法将任务一个接一个地排序

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(显然)仍在运行