Выполнение bat-файла с использованием модуля pypsexc приводит к зависанию - PullRequest
0 голосов
/ 24 апреля 2019

Я автоматизирую контрольные примеры для некоторого файла 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()

Подскажите, пожалуйста, что я здесь не так делаю?Также, пожалуйста, предложите, если есть какая-либо лучшая альтернатива.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...