Установить .bat файл - PullRequest
       12

Установить .bat файл

0 голосов
/ 04 февраля 2011

Что мне нужно сделать, так это создать скрипт .bat, который будет извлекать установочные файлы с моего сервера и запускать их на рабочей станции для установки программы пользователем на рабочей станции. Всего для этой 1 программы установлено 8 установок, и их нужно запускать по порядку.

Есть идеи по командам, используемым для извлечения файлов установки, или как использовать PS exec для установки? Мне нечем заняться, все исследования, которые я провел, заняли меня другими способами, чем создание сценария установки.

Ответы [ 2 ]

0 голосов
/ 12 декабря 2013

Я бы предложил использовать команду START /WAIT.Он будет ожидать завершения каждой программы установки, прежде чем начинать следующую установку, без необходимости взаимодействия с пользователем.Помещение PAUSE между каждой настройкой заставит пользователя нажимать клавишу ввода 4 раза.Я бы также предложил изучить PUSHD, если вы хотите запустить файл bat с сервера и сохранить файл bat на сервере вместе с программами установки.Таким образом, вы можете запустить 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
0 голосов
/ 09 февраля 2011

Я действительно смог понять это самостоятельно, поиграв в командной строке cmd. Я безуспешно попробовал ряд команд, затем попробовал только пути к файлам, разделенные паузой, и это сработало так, что любой, кто ищет простой скрипт для запуска .exe: (цитаты, если в пути к файлу есть пробелы) В командной строке или в блокноте, сохраненном в виде файла .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"

пауза

...