使用pypsexc模块执行bat文件会导致挂起

时间:2019-04-24 05:36:45

标签: python windows testing automated-tests

我正在自动化一些xyz.bat文件的测试用例。为了在Windows上远程运行它,我尝试使用pypsexc模块。 我遵循了安装步骤和pypsexec中的示例代码,它可以正常工作,但是当我尝试运行C:\ myfolder \ myfolder2 \ python执行中的xyz.bat文件时,无限执行死机。

这是我的代码:

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()

您能告诉我我在做什么错吗?另外,请提出是否还有更好的选择。

0 个答案:

没有答案