Я автоматизирую контрольные примеры для некоторого файла xyz.bat.Чтобы запустить его удаленно на окнах, я пытаюсь использовать модуль pypsexc.Я выполнил шаги по установке и пример кода из pypsexec , и он отлично работает, но когда я попытался запустить файл xyz.bat, находящийся в C: \ myfolder \ myfolder2 \ python, результат был бесконечным зависанием.
Вот мой код:
from pypsexec.client import Client
c = Client("<machine IP>", username="Admin", password="passowrd")
c.connect()
try:
c.create_service()
stdout, stderr, rc = c.run_executable("cmd.exe", arguments="/c echo Hello World")
print stdout,stderr
cmd = "xyz.bat -h"
stdout, stderr, rc = c.run_executable(
"cmd", use_system_account=True,working_dir="C:\myfolder \myfolder2")
print stdout,stderr
finally:
c.remove_service()
c.disconnect()
Подскажите, пожалуйста, что я здесь не так делаю?Также, пожалуйста, предложите, если есть какая-либо лучшая альтернатива.