我必须创建一个批处理程序来验证正确的JDK安装。我已经创建了一个简单的java程序,在运行时输出已安装JDK的构造。但是,程序还必须设置新JDK的路径。我知道java文件将在c:\Program Files\java\jdk1.8.0_##\bin
中,其中##是大约10个不同数字之一。有没有什么办法可以在目录c:\Program Files\java
中搜索以jdk1.8.0
开头的文件夹,以便我可以将变量设置为适当的文件名? c:\Program Files\java
directoy中还有其他文件,包括以前的JDK和JRE。
echo Initializing...
set current=%cd% //get current directory
cd c:\Program Files\java //navigate to java directory
set java= //Files formated jdk1.8.0_...
cd %current% //return directory to local (JavaDemo is located here)
set path=%java% //Set path for javac
javac JavaDemo.java //compile JavaDemo
java JavaDemo //run JavaDemo
提前致谢!知道你们是一个巨大的帮助
答案 0 :(得分:0)
您可以将dir命令与排序选项一起使用:dir command
并通过以下结果查看结果:
for /F %%x in ('dir /B/D %MYDIR%') do ( set PATH=%MYDIR%)
并选择带有if语句的正确