จาก windows registry ฉันสามารถรับรายการรุ่น java ที่ติดตั้งในระบบของฉันโดยใช้รหัสด้านล่าง แต่จะวนซ้ำในรายการและเก็บ Java ไว้ในอาร์เรย์ได้อย่างไร?
@ECHO OFF
REG QUERY "HKEY_LOCAL_MACHINE\Software\JavaSoft\Java Development Kit" /S
PAUSE
ผลลัพธ์ดังต่อไปนี้:
output
-----------
D:\ITM\configuration
experience\apm_datacollectors_win_8.1.4.0\j2se_datacollecto
r_win_8.1.4.0\j2sedc\.gdc\7.3.0.5.0\bin>config.bat
HKEY_LOCAL_MACHINE\Software\JavaSoft\Java Development Kit
CurrentVersion REG_SZ 1.8
HKEY_LOCAL_MACHINE\Software\JavaSoft\Java Development Kit\1.7
JavaHome REG_SZ C:\Program Files\jdk1.7.0_79
MicroVersion REG_SZ 0
HKEY_LOCAL_MACHINE\Software\JavaSoft\Java Development Kit\1.7.0_79
JavaHome REG_SZ C:\Program Files\jdk1.7.0_79
MicroVersion REG_SZ 0
HKEY_LOCAL_MACHINE\Software\JavaSoft\Java Development Kit\1.8
JavaHome REG_SZ C:\Program Files\Java\jdk1.8.0_121
MicroVersion REG_SZ 0
HKEY_LOCAL_MACHINE\Software\JavaSoft\Java Development Kit\1.8.0_121
JavaHome REG_SZ C:\Program Files\Java\jdk1.8.0_121
MicroVersion REG_SZ 0
HKEY_LOCAL_MACHINE\Software\JavaSoft\Java Development Kit\1.8.0_121\MSI
INSTALLDIR REG_SZ C:\Program Files\Java\jdk1.8.0_121\
NOSTARTMENU REG_SZ 0
Press any key to continue . . .
JavaHome
ค่าต่าง ๆ รุ่นที่ไม่สนับสนุนอาร์เรย์ คุณอาจต้องพิจารณาเครื่องมืออื่น ๆ เราสามารถให้คำแนะนำคุณได้ดียิ่งขึ้นหากคุณสามารถชี้แจงความต้องการของคุณได้