Там какой-либо путь состоит в том, чтобы достигнуть Java внутренние свойства, такие как sun.arch.data.model, из командной строки на окнах? Мне нужна команда, чтобы вставить сценарий пакетной обработки, который обнаружит тип архитектуры Java: 32-разрядный или 64-разрядный.
Если вы используете виртуальную машину Sun (и я предполагаю, что другие виртуальные машины имеют аналогичные сведения в информации о версии), вы можете проверить строку "64-Bit "в выводе" java -version ":
java -version 2>&1 | find "64-Bit" >nul:
if errorlevel 1 (
echo 32-Bit
) else (
echo 64-Bit
)
Вот предварительно записанная программа дампа свойств: linky
Если вы устанавливаете Groovy , вы можете использовать
groovy -e "System.properties.each{println it}"
для всех свойств и
groovy -e "println System.properties['sun.arch.data.model']"
для определенных свойств.
Установить Groovy так же просто, как распаковать zip-архив и добавить его в путь.