java - 是否可以在 Windows 批处理或 Java 中编写 Tee?

标签 java windows batch-file command-prompt tee

我有一个在 Windows 7 控制台中运行的 Java 程序:

java -classpath classfolder mypackage.MyProgram

这个程序运行了很长时间。它会不时地使用 System.out.println 将输出写入控制台。

是否可以在不修改现有 Java 代码的情况下将其输出实时定向到控制台和日志文件?

如果 Windows 7 无法做到这一点,是否可以用 Java 编写 Tee 实用程序?

在 Windows 8 中解决了吗?

最佳答案

tee 命令可以帮助您,但它是一个 Unix 命令。您可以使用 this batch file作为 tee 的类比。

例子:

systeminfo | tee_nt.bat 1.txt

关于java - 是否可以在 Windows 批处理或 Java 中编写 Tee?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14278504/

相关文章:

python - 双击批处理文件并在 cronjob 中执行它时的不同行为

java - 从抽象类中获取字段实例

java - 当文件中存在重复的键值对时,如何读取属性文件?

c++ - 跨进程加载 DLL - 如何进行某些操作 "singleton-like"

python - 尝试在 python 中创建一个 virtualenv 并激活它

windows - cmd.exe/k (echo %1 & echo %~n1) 放入注册表命令项时未按预期输出

java - 正确检查 FTP 服务器连接

java - 边界 Java 正则表达式不起作用

windows - 如何每天自动备份postgresql数据库?

windows - 在 Windows 中使用批处理文件删除早于 x 天的文件