java调用bat文件判断系统是32还是64位,并设置环境变量
2017-03-07 19:17
676 查看
判断系统是32位还是64位的两种方法:
1 、通过调用系统环境变量%PROCESSOR_ARCHITECTURE% 的值 判断
主要代码:
2、 通过判断是否存在SysWOW64这个文件夹,存在就是64位
主要代码
应用:通过Java程序设置系统环境变量,其中,Java调用第一种方法时,无法调用系统%PROCESSOR_ARCHITECTURE%变量的值,此处通过调用第二种方法进行设置。
1 、通过调用系统环境变量%PROCESSOR_ARCHITECTURE% 的值 判断
主要代码:
if "%PROCESSOR_ARCHITECTURE%"=="x86" goto x86 if "%PROCESSOR_ARCHITECTURE%"=="AMD64" goto x64 exit :x64 echo 当前系统是64位操作系统 exit :x86 echo 当前系统是32位操作系统
2、 通过判断是否存在SysWOW64这个文件夹,存在就是64位
主要代码
@echo off title 判断系统是32位还是64位 %windir%\system32\mode.com con lines=8 setlocal enabledelayedexpansion SET SB=%PROCESSOR_ARCHITECTURE:~-1% set SS=www.51-n.com if "!SB!"=="6" ( set SB=32 ) else ( set SB=64 ) if exist %windir%\SysWOW64 ( set SS=64 ) else ( set SS=32 ) echo. echo [!SB!位电脑,!SS!位Windows系统] echo. echo 按任意键退出检测程序.... pause>nul
应用:通过Java程序设置系统环境变量,其中,Java调用第一种方法时,无法调用系统%PROCESSOR_ARCHITECTURE%变量的值,此处通过调用第二种方法进行设置。
@echo off title 判断系统是32位还是64位 %windir%\system32\mode.com con lines=8 setlocal enabledelayedexpansion if exist %windir%\SysWOW64 ( set SS=64 ) else ( set SS=32 ) if !SS!==32 goto x86 if !SS!==64 goto x64 exit :x64 echo %PROCESSOR_ARCHITECTURE% set input_JAVA_HOME=C:\Program Files (x86)\Java\jdk1.7.0_13 echo 2.配置JBOSS_HOME echo [jboss-5.1.0.GA的安装目录(默认路径为:C:\jboss-5.1.0.GA),如果更改,请重新安装]: set input_JBOSS_HOME=C:\WTFEP\conf\jboss-5.1.0.GA echo jdk路径为%input_JAVA_HOME% echo jboss路径为%input_JBOSS_HOME% set javaPath=%input_JAVA_HOME% set jbossPath=%input_JBOSS_HOME% ::如果有的话,先删除JBOSS_PATH wmic ENVIRONMENT where "name='JBOSS_HOME'" delete ::如果有的话,先删除JAVA_HOME wmic ENVIRONMENT where "name='JAVA_HOME'" delete ::如果有的话,先删除ClASS_PATH wmic ENVIRONMENT where "name='CLASS_PATH'" delete ::创建JAVA_HOME wmic ENVIRONMENT create name="JAVA_HOME",username="<system>",VariableValue="%javaPath%" ::创建JBOSS_HOME wmic ENVIRONMENT create name="JBOSS_HOME",username="<system>",VariableValue="%jbossPath%" ::创建CLASS_PATH wmic ENVIRONMENT create name="CLASS_PATH",username="<system>",VariableValue=".;%%JAVA_HOME%%\lib\tools.jar;%%JAVA_HOME%%\lib\dt.jar;" ::echo %Path% ::配置Path wmic ENVIRONMENT where "name='Path' and username='<system>'" set VariableValue="%Path%;%%JAVA_HOME%%\bin;" echo 配置成功x64! pause exit :x86 echo %PROCESSOR_ARCHITECTURE% set input_JAVA_HOME=C:\Program Files\Java\jdk1.7.0_13 echo 2.配置JBOSS_HOME echo [jboss-5.1.0.GA的安装目录(默认路径为:C:\jboss-5.1.0.GA),如果更改,请重新安装]: set input_JBOSS_HOME=C:\WTFEP\conf\jboss-5.1.0.GA echo jdk路径为%input_JAVA_HOME% echo jboss路径为%input_JBOSS_HOME% set javaPath=%input_JAVA_HOME% set jbossPath=%input_JBOSS_HOME% ::如果有的话,先删除JBOSS_PATH wmic ENVIRONMENT where "name='JBOSS_HOME'" delete ::如果有的话,先删除JAVA_HOME wmic ENVIRONMENT where "name='JAVA_HOME'" delete ::如果有的话,先删除ClASS_PATH wmic ENVIRONMENT where "name='CLASS_PATH'" delete ::创建JAVA_HOME wmic ENVIRONMENT create name="JAVA_HOME",username="<system>",VariableValue="%javaPath%" ::创建JBOSS_HOME wmic ENVIRONMENT create name="JBOSS_HOME",username="<system>",VariableValue="%jbossPath%" ::创建CLASS_PATH wmic ENVIRONMENT create name="CLASS_PATH",username="<system>",VariableValue=".;%%JAVA_HOME%%\lib\tools.jar;%%JAVA_HOME%%\lib\dt.jar;" ::echo %Path% ::配置Path wmic ENVIRONMENT where "name='Path' and username='<system>'" set VariableValue="%Path%;%%JAVA_HOME%%\bin;" echo 配置成功x86!
相关文章推荐
- bat批处理设置Java JDK系统环境变量文件
- windows bat 文件设置JAVA_HOME 环境变量
- bat批处理设置Java JDK系统环境变量文件
- bat批处理设置Java JDK系统环境变量文件
- bat批处理设置Java JDK系统环境变量文件
- [Java] JDK 系统环境变量设置 bat
- windows7 64位设置Java环境变量
- 由于系统环境变量的设置导致调用链接器出错
- Windows命令行获取当前bat文件所在目录,添加永久系统环境变量的方法
- 设置BootLoader环境变量,通过NFS挂载文件系统
- JAVA判断32位还是64位,调用不同的DLL
- 如何判断Unix系统的一个库文件是32位还是64位的
- windows运行不了.bat文件(环境变量设置问题导致)
- java判断是window系统还是Linux系统,并获取其IP地址及文件上传
- 【转】在setclasspath.bat文件中设置tomcat环境变量
- Java 和 Android系统环境变量设置
- 试用bat设置Java环境变量
- C#,net设置系统环境变量路径,如java_home
- delphi 判断是64位系统还是32为操作系统
- 如何判断Unix系统的一个库文件是32位还是64位的【zz】