我使用控制台作为管理汞存储库的工具。典型的cmd或Console2 I类型:
hg in控制台提示如下:
D:\workspace\someproject>hg in
http authorization required
realm: Bitbucket.org HTTP
user: xorty
password:很明显,我输入密码。
但是,当我在powershell控制台中输入"hg in“时,它不会提示任何内容。它一直在说:Running script / selection. Press Ctrl + Break to stop
我能让PowerShell ISE像经典控制台那样运行吗,或者这不是PowerShell的工作方式?
发布于 2011-11-30 20:57:41
PowerShell确实是不支持需要交互式输入的控制台应用程序。。链接的博客条目细节选项如何处理。
由于PowerShell ISE不是控制台,普通的控制台应用程序无法完成它们习惯的所有操作,当然,PowerShell cmdlet可以很好地工作,因为有几件事情依赖于PowerShell主机应用程序(例如,读取主机会得到图形提示)。
Console2模拟一个正常的控制台,方法是将实际的控制台保持在一个隐藏的窗口中,并反复轮询它的变化,并相应地将输入发送到该窗口。
https://stackoverflow.com/questions/8332805
复制相似问题