从PowerShell向控制台应用程序发送输入可以通过以下步骤实现:
完整的示例代码如下所示:
# 启动控制台应用程序
Start-Process -FilePath "myapp.exe"
# 获取应用程序进程ID
$process = Get-Process -Name "myapp"
$pid = $process.Id
# 创建与应用程序进程通信的管道
$pipe = [System.Diagnostics.Process]::GetProcessById($pid).StandardInput
# 向应用程序发送输入
$pipe.WriteLine("Hello, World!")
请注意,以上示例中的"myapp.exe"是一个占位符,代表你要与之通信的控制台应用程序的实际名称。你需要将其替换为你要使用的应用程序的名称。此外,如果应用程序需要接收多行输入或特定格式的输入,你需要相应地调整发送的内容。
领取专属 10元无门槛券
手把手带您无忧上云