一:介绍
1 2
| 可以使用dir指令来判定文件夹是否存在,如果存在 则errorlevel=0,不存在则errorlevel=1
|
二:案例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| @echo off title jdk17
@echo off
:: 如果C:\Program Files\Java\jdk-17存在则errorlevel=0 dir "C:\Program Files\Java\jdk-17" if %errorlevel%==0 goto :jdk17_1
:: 如果C:\Program Files\Java\jdk-17.0.7存在则errorlevel=0 dir "C:\Program Files\Java\jdk-17.0.7" if %errorlevel%==0 goto :jdk17_2
:jdk17_1 set jdkPath=C:\Program Files\Java\jdk-17 goto :end
:jdk17_2 set jdkPath=C:\Program Files\Java\jdk-17.0.7 goto :end
:end echo %jdkPath% set JAVA_HOME=%jdkPath% set PATH=%JAVA_HOME%\bin;%path%;C:\Windows\system32;C:\Windows
java -version
|
*************感谢您的阅读*************