我正在自动化一些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()
您能告诉我我在做什么错吗?另外,请提出是否还有更好的选择。