老鬼的博客 来都来啦,那就随便看看吧~
dos判定文件夹是否存在
发布于: 2023-12-26 更新于: 2023-12-26 分类于:  阅读次数: 

一:介绍

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
*************感谢您的阅读*************