windows cmd下exe 后台运行不显示黑窗口 将输出重定向到文件 文件名为当前时间 年月日时分秒
时间: 2023-12-03 12:46:19 浏览: 205
Windows环境后台运行ping命令输出带日期时间日志到文件中
您可以使用以下命令将输出重定向到文件,并以当前日期时间作为文件名:
```
your_program.exe > %date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%.txt 2>&1
```
这条命令的作用是将程序的标准输出和标准错误输出重定向到一个文本文件中,文件名基于当前日期和时间生成。其中 `%date%` 和 `%time%` 是系统环境变量,表示当前日期和时间。`%date:~0,4%` 表示日期的前四个字符(年份),`%date:~5,2%` 表示日期的第 6 到 7 个字符(月份),`%date:~8,2%` 表示日期的第 9 到 10 个字符(日)。`%time:~0,2%` 表示时间的前两个字符(小时),`%time:~3,2%` 表示时间的第 4 到 5 个字符(分钟),`%time:~6,2%` 表示时间的第 7 到 8 个字符(秒数)。
`2>&1` 表示将标准错误输出重定向到标准输出,这样标准错误信息也会写入到同一个文件中。
运行该命令后,程序将在后台运行,不会显示黑窗口,所有输出会写入到指定的文件中。
阅读全文