0

Java が既にインストールされているかどうかの PATH VARIABLE をチェックするスクリプトを記述する必要がある test.bat ファイルがありますか?

 Conditions :-

  1) If yes then 
       a) Check for the java version .
       b) Check for JAVA_HOME env variable :-
           i) if no , create it.
           ii) if yes , get the JAVA_HOME value.
  2) If No then
   set JAVA_HOME to local path (embedded)



 I know the commands like :-
      For version
         -> java -version

      For variable path 
         -> echo %path%

      For Java variable path
         -> echo %JAVA_HOME%

しかし、これらの条件のスクリプトをバッチファイル、つまり .bat に記述する方法は? 私はこれに非常に慣れていないので、貴重な回答や役立つリンクを教えてください。

4

3 に答える 3

3

次のようなもので確認できます。

@echo off
if defined JAVA_HOME (
if exist "%JAVA_HOME%\bin\javac.exe" goto okJavac
)

echo Java not found
exit 1

%okJavac
echo Java path "%JAVA_HOME%"
rem the end of your script
于 2013-08-05T09:59:14.637 に答える
1

バッチ ファイルの操作については、適切なMS ガイドを確認してください。ここで 説明されている方法でjava -versionの出力を確認できます

于 2013-08-05T10:03:32.870 に答える