Выполнение нескольких команд в EC2 с использованием psexec и AWS CLI - PullRequest
0 голосов
/ 28 января 2019

Я пытаюсь использовать сценарий CMD для запуска двух команд на Amazon EC2 с помощью команды "psexec" для запуска определенного пакетного файла для загрузки определенного файла на эти машины, а другая команда запускает файл .exe для обновления проекта SVN, проблематекущий скрипт выполняет только первое действие и игнорирует другую часть "&&"

Как я могу заставить команду выполнить оба действия, PS Я использую цикл FOR, чтобы запустить его на многих EC2?

Вот скрипт, который я использую:

FOR / F "delims =" %% i in (D: \ serverslist.txt) DO (psexec -u Администратор -p "пароль" \%% i -i "C: \ project \ script.bat" & "C: \ Program Files \ TortoiseSVN \ bin \ TortoiseProc.exe" / command: update / path: "C: \ project \" / closeonend: 1)пауза

Ответы [ 2 ]

0 голосов
/ 30 января 2019

Я понял это.Я использовал ^ & ^ & вместо &&, и он работает.

Рабочий скрипт:

FOR / F "delims =" %% i in (D: \ serverslist.txt) DO(psexec -u Администратор -p "пароль" \ %% i -i "C: \ project \ script.bat" ^ & ^ & "C: \ Program Files \ TortoiseSVN \ bin \ TortoiseProc.exe" / command: update /путь: "C: \ project \" / closeonend: 1) пауза, пауза

0 голосов
/ 29 января 2019

Вы можете попробовать PowerShell Workflow. Параллельная обработка

Параллельная обработка с PowerShell

...