【问题标题】:Batch script output to file批处理脚本输出到文件
【发布时间】:2012-11-29 06:27:54
【问题描述】:

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

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

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

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

【问题讨论】:

标签: windows-7 batch-file


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-24
    • 2015-09-08
    • 1970-01-01
    • 2020-11-17
    • 1970-01-01
    • 2021-01-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多