windows 下exe 后台运行不显示黑窗口 将输出重定向到文件
时间: 2023-12-03 22:46:16 浏览: 108
你可以使用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
```
windows cmd下exe 后台运行不显示黑窗口 将输出重定向到文件 文件名为当前时间
在 Windows CMD 下,可以使用以下命令将可执行文件后台运行并将输出重定向到以当前时间命名的文件中:
```
start /b 执行文件名 > %date:~0,4%-%date:~5,2%-%date:~8,2%.log
```
其中,`start /b` 表示以后台方式运行程序,`执行文件名` 是要运行的可执行文件的名称,`>` 表示将输出重定向到文件中,`%date%` 表示当前日期,`%date:~0,4%-%date:~5,2%-%date:~8,2%.log` 表示以当前日期命名的日志文件名。
注意,该命令中的日期格式可能会因不同的系统设置而有所不同。如果出现问题,可以尝试修改日期格式或使用其他方式生成文件名。