yuu_nkjm blog
2011-02-06(Sun) [長年日記]
[Windows][bat] バッチファイルで呼び出したコマンドの標準出力,標準エラーがリダイレクトできない
リダイレクト成功
(1)
SET CONF_DIR="conf/"
java ^
info.nkjm.yuu.Generator %CONF_DIR% 2>%SCRIPT_LOCATED_DIR%/syserr.log
(2)
SET CONF_DIR="conf/"
java ^
info.nkjm.yuu.Generator ^
%CONF_DIR% 2>%SCRIPT_LOCATED_DIR%/syserr.log
(3)
java ^
info.nkjm.yuu.Generator ^
conf/ 2>%SCRIPT_LOCATED_DIR%/syserr.log
(4)
SET CONF_DIR=conf/
java ^
info.nkjm.yuu.Generator ^
%CONF_DIR% 2>%SCRIPT_LOCATED_DIR%/syserr.log
リダイレクト失敗
(5)
SET CONF_DIR="conf/"
java ^
info.nkjm.yuu.Generator ^
%CONF_DIR% 2>%SCRIPT_LOCATED_DIR%/syserr.log
(6)
java ^
info.nkjm.yuu.Generator ^
"conf/" 2>%SCRIPT_LOCATED_DIR%/syserr.log
まとめ
(1)が成功で(5)が失敗なのが意味不明だった.(4)と(5)の差から,変数CONF_DIRにダブルクォーテーションで囲んだディレクトリ名を格納していることが原因と分かる.エディタにハイライトして欲しいからって無駄にダブルクォーテーションで囲ったのが敗因か….
(一)
java -version 2>ver1.log
(二)
java "-version" 2>ver2.log
(三)
""java ""-version" 2>ver3.log"
(四)
""java ""-version" "2>ver4.log""
(五)
""java ""-version ""2>ver5.log""
上記の例では,(三)だけlogが作成されない.自分としては(二)を書いたつもりだったが,(三)のように解釈されてしまったんだと思う.
- https://www.google.co.jp/ ×217
- https://www.google.co.jp/ ×13
- https://www.google.com/ ×4
- http://docomo.ne.jp/cp/as-rslt.cgi?pno=2&key=SYSER... ×1
- http://search.fenrir-inc.com/?q=Java version バッチ &... ×1
- http://docomo.ne.jp/cp/as-rslt.cgi?pno=1&key=標準エラー... ×1
- http://docomo.ne.jp/cp/as-rslt.cgi?pno=1&key=バッチファ... ×1
- https://www.google.com.tw/ ×1
- http://docomo.ne.jp/cp/as-rslt.cgi?pno=1&key=バッチファ... ×1
- http://docomo.ne.jp/cp/as-rslt.cgi?pno=2&key=#SYSE... ×1
- http://search.conduit.com/Results.aspx?q=SysErr Ap... ×1
- http://search.fenrir-inc.com/?hl=ja&channel=sleipn... ×1
- java 標準出力 リダイレクト ×4 / バッチファイル 出力 呼び出し ×3 / java バッチ 標準出力 ×3 / windowsバッチ リダイレクト されない ×3 / bat java 標準出力 ×2 / バッチ >>でリダイレクトされない ×2 / バッチ 標準エラー ×2 / バッチファイル エラー ×2 / バッチ ファイルリダイレクトされない ×2 / シェル 標準出力 呼び出し ×2 / java コマンドプロンプト テキスト 出力 ×2 / java version バッチ ×2 / Javaコマンド 標準出力 転送 ×2 / tomcat 6 出力 stdout リダイレクション ×2 / linux リダイレクトできない出力 ×2 / batファイル log 出力できない ×2 / bat 標準出力 ×2 / バッチ java 標準出力 ×2 / java バッチファイル 標準出力 ×2 / windows7 redirect ログ出力 ×1 / java シェル 呼び出し ×1 / java 標準エラー出力 リダイレクト ×1 / jenkins windowsバッチ ファイル出力できない ×1 / java bat 標準出力 ×1 / java php 呼び出し エラー出力 ×1 / ftp 標準出力 エラー出力 リダイレクトされない ×1 / java 標準出力 リダイレクト バッチ ×1 / bat リダイレクト ×1 / Windows バッチファイル 標準エラー ×1 / winリダイレクトできない ×1 / バッチ 出力 リダイレクト ロック ×1 / windows7 バッチ ログ 出力 ×1 / windows バッチ 標準出力 ×1 / windows7 java 標準出力 ファイル ×1 / Windows バッチ 標準エラー ×1 / bat 呼び出したバッチが表示されない ×1 / windows コマンド リダイレクト 標準エラー出力 バッチ ×1 / java バッチ 標準エラー ×1 / shell ファイルの呼び出し ×1 / java 標準出力 windows バッチ 取得 ×1 / reflection ssh コマンド stdout ×1 / java バッチ windows 64bit ×1 / bat 標準エラー 上手くいかない ×1 / java bat エラー ×1 / バッチ リダイレクト 失敗 ×1 / java dos コマンド 標準出力 ×1 / dos ×1 / bat エラー出力 windows ×1 / bat リダイレクトできない エラー ×1 / java 標準エラー バッチ ×1 / バッチ ファイル出力しない ×1 / windows バッチ ant 出力 ×1 / バッチ リダイレクト できない ×1 / windows 2008 コマンド 全データ 出力されない ×1 / java 標準出力 bat ×1 / バッチファイル 標準出力 変更 ×1 / windows コマンド 標準エラー 出力されない ×1 / java バッチ 出力 表示しない ×1 / bat 標準出力 されない ×1 / バッチファイル 標準エラー出力 全てのコマンド ×1 / sqlite .output バッチ ×1 / windows bat コマンド ×1 / bat バッチファイル エラー ×1 / java バッチ ログ リダイレクト ×1 / windows リダイレクト エラー ×1 / bat java 起動時 標準出力 ×1 / dosコマンド リダイレクト 標準エラー ×1 / バッチファイルで標準出力をファイル ×1 / windows java 標準出力 バッチ ×1 / linux バッチ 標準出力 リダイレクト ×1 / bat ファイル ログ 標準エラー ファイル 出力 ×1 / java リダイレクト 標準 ×1 / windows startコマンド 標準出力ログ ×1 / java bat 呼び出し ×1 / バッチ リダイレクト 出力されない ×1 / リダイレクト 出力できない ×1 / ftp コマンドプロンプト 標準出力 リダイレクト ×1 / java バッチ 呼び出し ×1 / java windows リダイレクト 失敗 ×1 / コマンドプロンプト for リダイレクト 出力されない ×1 / バッチ リダイレクト 失敗|されない|しない|書き込まれない ×1 / bat 標準出力 でない ×1 / bat java リダイレクト ×1 / java リダイレクト できない ×1 / java バッチ 標準出力 取得 ×1 / windows アプリケーション ”リダイレクトできない” ×1 / windows バッチ 標準エラー出力 リダイレクト ×1 / リダイレクト 機能しない バッチ ×1 / bat copy エラー ログ出力 ×1 / java confエラー ×1 / excel バッチ リダイレクト ×1 / windows7 コマンドプロンプト ファイルにリダイレクトできない ×1 / windows コマンドプロンプト コマンド 出力 リダイレクトできない ×1 / バッチ リダイレクトしない set ×1 / bat 標準エラー出力 変数 ×1 / バッチ リダイレクトされない ×1 / windows7 リダイレクト 失敗 ×1 / java bat 標準エラー出力 ×1 / java windows7 標準出力 ×1 / java 標準出力 bat 表示 ×1