如何在Windows power shell中处理用户交互命令?

时间:2017-01-10 18:50:45

标签: windows powershell

我需要从Windows power shell执行以下命令:

PS C:\automation> ./test.exe get data "user\test" --outputfile test.csv

Please enter the Password:
Connecting database...
out file available in test.csv
PS C:\automation> 

我需要在提示输入密码时输入密码,在"请输入密码:"。然后它将连接数据库并提供输出文件。

请指导我如何在不使用任何'子流程的情况下自动执行此操作。或者' pexpect'有点事。

1 个答案:

答案 0 :(得分:0)

你可以使用wexpect这是一个python模块。使用我创建的那个https://drive.google.com/file/d/0B-4scr3fQpEcRlBDSTNLU252UzA/view?usp=sharing

示例powershell脚本附加在该zip文件中。 阅读本文: https://github.com/anilchander1/WindowsConsoleAutomator/blob/master/README.md

确保已安装最新的Microsoft VC ++可再发行组件。