批处理脚本输出到文件

时间:2012-11-29 06:27:55

标签: windows-7 batch-file

我正在尝试使用以下行运行一个小批处理文件来打印java版本的输出。

@echo off
set instDir=%cd%
set JAVA_DIR="%instDir%\bin\jre\bin\java.exe"
%JAVA_DIR% -version > output.txt

当我使用“* .bat”扩展名运行(双击)此文件时,没有任何内容写入output.txt。

当我从命令提示符执行相同的文件时,它会在命令提示符下打印版本,但不会打印到文件。

1 个答案:

答案 0 :(得分:0)

您正在尝试重定向标准输出,但需要重定向错误输出:

@echo off
set instDir=%cd%
set JAVA_DIR="%instDir%\bin\jre\bin\java.exe"
%JAVA_DIR% -version 2> ".\output.txt"