Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 如果存在,则批处理_Batch File - Fatal编程技术网

Batch file 如果存在,则批处理

Batch file 如果存在,则批处理,batch-file,Batch File,我将如何在其中添加和Else选项以表示: 您没有java开发工具包,请选择选项4 如果还需要其他功能,则必须使用(和)括号 如果需要其他功能,则必须使用(和)括号。您需要首先搜索所有子目录以确定它是否存在 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 d

我将如何在其中添加和Else选项以表示:
您没有java开发工具包,请选择选项4

如果还需要其他功能,则必须使用
括号


如果需要其他功能,则必须使用
括号。

您需要首先搜索所有子目录以确定它是否存在

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
)

您需要先搜索所有子目录以确定它是否存在

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
)

这将为固定的每个子目录显示一个文本,但OP请求其他文本,而不是修复。:-)未修复,因为
SET%found%=0
将不起作用。设置变量时不使用百分比signs@up:fixed,我在Linux上,因此没有办法测试它。这将为每个子目录fixed显示一个文本,但OP要求其他文本,而不是用于修复。:-)未修复,因为
SET%found%=0
将不起作用。设置变量时不使用百分比signs@up:修复,我在Linux上,所以没有办法测试它。您忘记了
ECHO,您有Java开发工具包忽略选项4
set found=0,用于/R“C:\Program Files”%%a IN(.)DO(如果存在“%%~a\javac.exe”set found=1)如果%found%==0 ECHO您没有java开发工具包,请选择选项4如果%found%==1 ECHO您有java开发工具包,请忽略选项4是否会有类似的效果?是的,它与我的答案几乎相同,只是没有使用
ELSE
您忘记了
ECHO您有java开发工具包忽略选项4
为/R设置found=0“C:\Program Files”%%a IN(.)DO(如果存在”%%~a\javac.exe“set found=1)如果%found%==0 ECHO您没有java开发工具包请选择选项4如果%found%==1 ECHO您有java开发工具包请忽略选项4是否可以这样做?是的,它与我的答案几乎相同,只是没有使用
ELSE
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
)