我需要做的是创建一个.bat脚本,该脚本将从我的服务器提取安装文件并在工作站上启动它们以由工作站上的用户安装程序。这1个程序总共有8个安装,必须按顺序启动。
有关用于提取安装文件或如何使用PS exec进行安装的命令的任何想法?我没有任何东西可以使用,我所做的所有研究都以其他方式带我,然后制作安装脚本。
答案 0 :(得分:0)
我实际上可以通过在cmd提示符中玩游戏来自行解决。我尝试了一系列没有运气的命令,然后我尝试了暂停分隔的文件路径,它适用于任何寻找简单脚本启动的人.exe's :(报价是文件路径中是否有空格) 在cmd提示符下或记事本中保存为.bat文件 -
“\\ 000.00.00.00 \ programs \ Apps \ ProgramsBASELINE \ cd install 01 \ setup.exe”
暂停
“\\ 000.00.00.00 \ programs \ Apps \ ProgramsBASELINE \ cd install 02 \ setup.exe”
暂停
“\\ 000.00.00.00 \ programs \ Apps \ ProgramsBASELINE \ cd install 03 \ setup.exe”
暂停
“\\ 000.00.00.00 \ programs \ Apps \ ProgramsBASELINE \ cd install 04 \ setup.exe”
暂停
答案 1 :(得分:0)
我建议使用START /WAIT
命令。在开始下一次安装之前,它将等待每个安装程序完成,而无需用户交互。在每个设置之间放置PAUSE
将强制用户按下回车键4次。如果你想从服务器运行bat文件并将bat文件与安装程序一起保存在服务器上,我还建议调查PUSHD
。这样,您可以从服务器执行bat文件,将其指向连接到所需网络的任何计算机,然后运行它。
ex(使用START / WAIT):
@echo off
:CHECKIFTHISBATISRUNONSERVER
REM Checks to see if this bat file has been run from a server or from a local computer
IF NOT EXIST "%~nx0" (pushd %~dp0% & set batchfilemode=server) ELSE (set batchfilemode=local computer)
REM the lines below will start each program and wait for it to finish before starting the next setup.
START "SETUP 1" /WAIT "\\000.00.00.00\programs\Apps\ProgramsBASELINE\cd install 01\setup.exe"
START "SETUP 2" /WAIT "\\000.00.00.00\programs\Apps\ProgramsBASELINE\cd install 02\setup.exe"
START "SETUP 3" /WAIT "\\000.00.00.00\programs\Apps\ProgramsBASELINE\cd install 03\setup.exe"
START "SETUP 4" /WAIT "\\000.00.00.00\programs\Apps\ProgramsBASELINE\cd install 04\setup.exe"
POPD
EXIT /B