如何在执行文件时忽略暂停 - 按任意键 - 在 Powershell 中

Woj*_*icz 2 .net powershell

使用 Powershell 我正在使用以下命令启动一些可执行文件invoke-expression

Invoke-Expression "c:\exec.exe"
Run Code Online (Sandbox Code Playgroud)

现在我的问题是这个 exec 显示类似“暂停并按任意键继续”的内容。

我试过:

Function Run-Tool
{
    Invoke-Expression "c:\exec.exe"
    $host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown")
}
Run Code Online (Sandbox Code Playgroud)

但没有运气。

我的问题是我可以忽略该消息某种抑制还是有办法监视输出并模拟按任意键?

Mat*_*sen 6

Ifexec.exe是一个常规的控制台应用程序,需要一个换行符 a la:

Console.Write("Press any key to exit...");
Console.ReadLine();
Run Code Online (Sandbox Code Playgroud)

然后你可以用管道给它换行:

"`n" |& C:\exec.exe
Run Code Online (Sandbox Code Playgroud)