バッチ呼出

■プログラム

package main;

public class HelloMain {

public static void main(String[] args) {

System.out.println("標準出力");

System.err.println("標準エラー出力");

}

}

■バッチファイル

@echo off

@setlocal

set cp=c:\work\hellojavamain.jar

set mainclass=main.HelloMain

set logfile=c:\work\log.txt

set java=%JAVA_HOME%\bin\java.exe

set arg0=aaa

set arg1=bbb

echo %date% %time%: start >> %logfile%

cmd /c "%java%" -Xrs -Xmx1024m -cp %cp% %mainclass% %arg0% %arg1% >> %logfile% 2>>&1

echo %date% %time%: finished >> %logfile%

@endlocal

■結果

C:\work>C:\work\hello.bat

C:\work>

■出力されたログファイル

c:\work\log.txt

2011/03/31 13:11:21.59: start

標準出力

標準エラー出力

2011/03/31 13:11:27.15: finished