1

これにElseオプションを追加して次のように言うにはどうすればよいですか:
Java開発キットがない場合はオプション4を選択してください。

FOR /R "C:\Program Files" %%a IN (.) DO (
    IF EXIST "%%~a\javac.exe" ECHO You Have The Java Dev Kit Ignore Option 4
) 
4

2 に答える 2

1

すべてのサブディレクトリを検索して、そこにあるかどうかを判断する必要があります。

set found=0
FOR /R "C:\Program Files" %%a IN (.) DO (
    IF EXIST "%%~a\javac.exe" set found=1
)
if %found%==0 (
   ECHO You don't have the java dev kit please select option 4
) ELSE (
   echo Found javac.exe
)
于 2012-07-04T08:18:33.010 に答える
0
SET found=0
FOR /R "C:\Program Files" %%a IN (.) DO (
    IF EXIST "%%~a\javac.exe" ( ECHO You Have The Java Dev Kit Ignore Option 4 
    SET found=1)
) 
IF %found%==0 ( ECHO You don't have the java dev kit please select option 4 )

ELSEが必要な場合は()ブラケットを使用する必要があります。

于 2012-07-04T08:18:28.997 に答える