所以你在你最喜欢的shell(可以是cmd.exe,powershell,bash等)中看看这个:
WaescherApp.exe
在那里,你有我喜欢的应用C:\>WaescherApp.exe --anyArgument
。
所以,如果你像这样运行......
cd C:\anypath\
...此应用程序执行任何操作并确定父shell应该立即执行命令并自行关闭(应用程序,而不是控制台主机)。此命令可能正在更改为git add .
的目录,或执行C:\>
C:\>WaescherApp.exe --anyArgument
C:\anypath\>
之类的命令或您可以想象的任何其他命令。
结果应该是我们开始使用的shell最终执行了该命令并再次将该示例更改为app确定的目录:
StandardInput
现在,有没有人知道如何通过应用程序完成此操作?我尝试过启动进程并向{{1}}发送命令等等,但我不能让它工作,因为这不会影响父shell。
编辑:请注意,我不是在搜索powershell脚本,而是可以从.NET控制台应用程序“与”托管控制台(可能是PowerShell主机)“对话”。
答案 0 :(得分:0)
与其他提到的一样,如果您可以在类似的应用程序中控制控制台,那将是一个很大的安全问题。
但是,您可以编写一个类似的批处理文件。那么你当然会被限制使用PS或CMD。