windows 下exe 不显示黑窗口 将输出重定向到文件
时间: 2023-12-03 08:46:14 浏览: 38
在 Windows 下,可以通过将输出重定向到文件来隐藏掉命令行窗口。
假设你要运行的可执行文件为 `example.exe`,命令行参数为 `arg1 arg2`,将输出重定向到 `output.txt` 文件中,可以使用以下命令:
```
example.exe arg1 arg2 > output.txt
```
这样,程序的输出就会被写入到 `output.txt` 文件中,而不会在命令行窗口中显示出来。如果希望同时将标准输出和标准错误输出重定向到同一个文件中,可以使用以下命令:
```
example.exe arg1 arg2 > output.txt 2>&1
```
其中的 `2>&1` 表示将标准错误输出重定向到标准输出,这样就可以将两者一起输出到 `output.txt` 文件中了。
相关问题
windows 下exe 后台运行不显示黑窗口 将输出重定向到文件
你可以使用Windows下的PowerShell命令行工具来实现这个功能。具体步骤如下:
1. 打开PowerShell命令行工具,进入到你想要运行的exe程序所在的目录。
2. 在命令行中输入以下命令:
```powershell
Start-Process -FilePath ".\your_program.exe" -WindowStyle Hidden -RedirectStandardOutput "output.txt"
```
其中,“your_program.exe”是你想要运行的exe程序的文件名,而“output.txt”则是你想要将输出重定向到的文件名。
3. 按回车键执行命令,即可将你的exe程序以隐藏窗口的方式运行,并将输出重定向到指定的文件中。
注意:使用这种方式运行程序,程序不会显示在任务栏上,也不会在屏幕上显示任何输出信息。如果需要查看程序的输出信息,需要打开指定的输出文件进行查看。
windows cmd下exe 后台运行不显示黑窗口 将输出重定向到文件
可以使用以下命令将输出重定向到文件,并且不显示黑窗口:
```
start /B program.exe > output.txt
```
其中,`program.exe` 是要运行的可执行文件的名称,`output.txt` 是要将输出写入的文件名。`start` 命令用于启动程序,`/B` 参数表示在后台启动程序,不显示黑窗口。`>` 符号用于将输出重定向到文件。
如果需要指定程序的路径,可以在 `program.exe` 前面加上路径。例如:
```
start /B C:\path\to\program.exe > output.txt
```