Выполнение нескольких команд в cmd через psexec

Я работаю над созданием единой команды, которая будет запускать несколько вещей в командной строке другой машины. Вот что я хочу сделать.

  • Используйте psexec для доступа к удаленному компьютеру
  • перейдите в соответствующий каталог и файл
  • выполните задачу ant
  • exit cmd
  • выполните вместе в одной строке

Я могу выполнить приведенную ниже команду из «Выполнить» для завершения то, что мне нужно выполнить, но, похоже, не могу получить правильный формат для psexec, чтобы его понять.

cmd /K cd /d D:\directory & ant & exit

Я попытался применить это к приведенному ниже примеру psexec:

psexec \\machine cmd /K cd /d D:\directory & ant & exit 

При выполнении он активирует командную строку и перейдет в D: \ directory , но не выполнит остальные команды. Добавление "" просто создает больше проблем.

Может ли кто-нибудь указать мне правильный формат? Или что-то другое, кроме psexec, которое я могу использовать для завершения (только бесплатные варианты)?

7
задан Cœur 1 December 2018 в 11:56
поделиться