要将stdout重定向到Windows应用程序中的某些可见显示,您可以使用Windows PowerShell。以下是一些步骤和示例代码,以帮助您完成此操作:
- 打开Windows PowerShell。New-Item -Path "C:\path\to\your\script.ps1" -ItemType "file"Write-Host "Hello, World!"cd C:\path\to\your./script.ps1./script.ps1 > output.txt这将在脚本所在的目录中创建一个名为"output.txt"的文件,其中包含脚本的输出。
- 使用以下命令创建一个新的脚本文件:
- 使用文本编辑器打开新创建的脚本文件,并添加以下代码:
- 保存并关闭脚本文件。
- 在PowerShell中,导航到脚本文件所在的目录:
- 运行脚本文件:
- 要将stdout重定向到文件,请使用以下命令:
- 要将stdout重定向到另一个命令,请使用以下命令:./script.ps1 | Another-Command这将把脚本的输出传递给另一个命令。
- 要将stdout重定向到一个变量,请使用以下命令:$output = ./script.ps1这将把脚本的输出存储在名为"$output"的变量中。
- 要将stdout重定向到一个可见的显示,例如一个文本框或一个消息框,您可以使用以下命令:$output = ./script.ps1
Add-Type -AssemblyName System.Windows.Forms
$form = New-Object System.Windows.Forms.Form
$form.Size = New-Object System.Drawing.Size(400,400)
$form.Text = "Output"
$textBox = New-Object System.Windows.Forms.TextBox
$textBox.Size = New-Object System.Drawing.Size(300,300)
$textBox.Text = $output
$form.Controls.Add($textBox)
$form.ShowDialog()这将创建一个名为"Output"的窗口,其中包含脚本的输出。
请注意,这些示例仅适用于PowerShell脚本。如果您使用的是其他类型的脚本,例如Python或Bash,则需要使用不同的语法来重定向stdout。