Từ cửa sổ đăng ký, tôi có thể lấy danh sách phiên bản java được cài đặt trên hệ thống của mình bằng mã bên dưới. Nhưng làm thế nào để lặp qua danh sách và lưu trữ nhà Java trong một mảng?
@ECHO OFF
REG QUERY "HKEY_LOCAL_MACHINE\Software\JavaSoft\Java Development Kit" /S
PAUSE
Đầu ra như sau:
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
giá trị khác nhau ? Batch không hỗ trợ mảng; bạn có thể cần phải xem xét các công cụ khác. Chúng tôi có thể tư vấn tốt hơn cho bạn nếu bạn có thể làm rõ nhu cầu của bạn là gì.