|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Не работает команда start в bat-файле, запускаемом с помощью psexec |
|
CMD/BAT - [решено] Не работает команда start в bat-файле, запускаемом с помощью psexec
|
Новый участник Сообщения: 4 |
Добрый день.
Моя задача состоит в инсталляции приложения на удаленном компьютере, предварительно проверив, что его текущая версия устарела. На удаленном компьютере есть расшаренная папка c:\TestAutoInstall Инсталлятор %FileName% = *.exe (Inno Setup) Делаю следующим образом (через два бат-файла): 1. В первом произвожу некоторые действия + копирую инсталлятор в расшаренную папку на удаленной машине. NET use x: \\%compname%\TestAutoInstall /user:%login% %pass% xcopy %InstallerFolder%\%FileName% x:\ /s /e /d /y NET use x: /delete %InstallerFolder%\PsExec.exe \\%compname% -f -u %login% -p %pass% /c %InstallerFolder%\InstallProcess.bat START /WAIT C:\TestAutoInstall\%FileName% /DIR="C:\Program Files (x86)\SomeApp\" /sp- ^ /verysilent ^ /suppressmsgboxes ^ /closeapplications ^ /components="..." ^ /tasks="..." ^ /log="%~n0.log" Такое поведение встречал, когда из-за нехватки ключей не срабатывала тихая установка (при запуске InstallProcess.bat локально). После добавления всех нужных ключей проблема ушла. Теперь запуск InstallProcess.bat локально на удаленной машине работает отлично. Наверняка, что-то простое упускаю. Буду рад любым советам Заранее спасибо. |
|
Отправлено: 21:27, 05-03-2019 |
Ушел из жизни Сообщения: 8595
|
Профиль | Сайт | Отправить PM | Цитировать |
------- Отправлено: 21:44, 05-03-2019 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать Цитата mwz:
Забыл уточнить, моя машина - Win 7, 64. Удаленная - Win 10, 64. InstallProcess.bat завершается с кодом ошибки 0 |
|
Отправлено: 21:51, 05-03-2019 | #3 |
Старожил Сообщения: 250
|
Профиль | Отправить PM | Цитировать @mwz попробуйте записать команду инсталятора в комадный файл и уже его выполять
start /wait <cmd файл с inno командой > - похоже MZ не любит поддерживать вложенные команды. если получится ватоматизируйте это.. или даже start /min /wait cmd /c <cmd файл с inno командой > |
Отправлено: 06:55, 06-03-2019 | #4 |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать Цитата Serguei Kouzmine:
C:\TestAutoInstall\%FileName% /DIR="C:\Program Files (x86)\SomeApp\" /sp- ^ /verysilent ^ /suppressmsgboxes ^ /closeapplications ^ /components="..." ^ /tasks="..." ^ /log="%~n0.log" Результат тот же. Попробовал в Install.cmd сделать элементарный вывод "echo trulala" и он также не отработал Вообще, скорее всего, я слишком усложняю и есть методы для решения моей задачи попроще. С радостью |
||
Отправлено: 09:59, 06-03-2019 | #5 |
Ушел из жизни Сообщения: 8595
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Serguei Kouzmine:
|
|
------- Отправлено: 14:53, 06-03-2019 | #6 |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать |
Отправлено: 21:57, 06-03-2019 | #7 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Команда for нерабатоет в bat а в cmd работает. | mrx300@vk | Скриптовые языки администрирования Windows | 3 | 16-02-2019 14:25 | |
CMD/BAT - [решено] Из bat не отрабатывает psexec. | Denis_56 | Скриптовые языки администрирования Windows | 3 | 12-05-2017 09:45 | |
CMD/BAT - С помощью bat-ника перенести нужное количество строк в одну в текстовом файле | Rz78 | Скриптовые языки администрирования Windows | 7 | 06-06-2015 15:10 | |
CMD/BAT - [решено] CMD/BAT - С помощью bat-ника найти и удалить текст в файле | InVariable | Скриптовые языки администрирования Windows | 4 | 22-05-2015 20:06 | |
CMD/BAT - [решено] запуск на удаленной машине bat-файл с помощью psexec | ejik_off | Скриптовые языки администрирования Windows | 10 | 16-09-2010 19:31 |
|