我正在尝试使用pexpect for windows在powershell中运行命令。
通常我会通过运行这个来启动所有的pexpect脚本:
pexpect.popen_spawn.PopenSpawn('cmd.exe',encoding="utf-8")
这通常效果很好,然后我可以运行我之后需要的任何.expect语句。
但是,我改变脚本以使用powershell.exe的那一刻:
pexpect.popen_spawn.PopenSpawn('powershell.exe',encoding="utf-8")
这最终会导致PowerShell在我的控制台窗口中生成一个shell,(例如,我可以与powershell控制台交互,但脚本不能),然后脚本将挂起。
任何人都有使用pexpect运行powershell命令的运气吗?