
求助批處理取得某關鍵字作為判斷修改指定行的數值最后由 yzyd110 于 -4-15 21:32-----------------------------------------------------------------------------環境:電腦上因為程序的需要,使用3個不同版本的JAVA,但是WEB瀏覽器在調用的時候,只會選擇版本最高的運行,這樣其他兩套程序會報錯,停止運行,后設置環境變量等操作無用,還是會調用最高的版本,最后在JAVA的控制面板中選擇,只留一個需要的,另兩個停用,此時程序設置生效,但是每次使用都要設置面板,很麻煩,最后查到控制面板修改后,會生成下面的配置文件,修改后即可生效。配置文件:%APPDATA%SunJavaDeploymentdeployment.properties-----------------------------------------------------------------------------注:配置文件內容系統安裝的3個JAVA版本的設置,默認為都啟用。(此頁舉例:jre.0 為1.4版本,jre.1為1.5版本,jre.2為1.7版本)需求:1、只啟用一個版本JAVA,同時關閉另外兩個。2、執行批處理,根據 platform=1.4 或是 product=1.4.2_04 的所在行(也可以是別的內容,我只是舉例),取得1.4版本所在段的標識 jre.0 (這個jre.0是隨機的,也可能是jre.3或是jre.4)設定 jre.0 段中的 2 行值為:true(等號后值為:true)deployment.javaws.jre.0.registered=truedeployment.javaws.jre.0.enabled=true3、假如:啟用 1.4 版本的 JAVA 后,將另外兩個段jre1和 jre2相關行的值設為停用 (等號后值為:false)deployment.javaws.jre.1.enabled=falsedeployment.javaws.jre.1.registered=falsedeployment.javaws.jre.2.enabled=falsedeployment.javaws.jre.2.registered=false4、謝謝各位大大了,小弟為菜鳥啊,對于批處理外行,只能求教各位大大了。-----------------------------------------------------------------------------配置文件內容如下(下面每行,是我整理過的,默認行與行是亂序,不是一段。):deployment.javaws.jre.0.osarch=x86deployment.javaws.jre.0.osname=Windowsdeployment.javaws.jre.0.args=deployment.javaws.jre.0.enabled=true( 此注釋文本內容實際沒有,自己填寫。 ;;啟用:true,停用:false)deployment.javaws.jre.0.registered=true ( 此注釋文本內容實際沒有,自己填寫。 ;;啟用:true,停用:false)deployment.javaws.jre.0.platform=1.4deployment.javaws.jre.0.product=1.4.2_04deployment.javaws.jre.0.location=http://java.sun.com/products/autodl/j2sedeployment.javaws.jre.0.path=C:Program FilesJavaj2re1.4.2_04binjavaw.exedeployment.javaws.jre.1.osarch=x86deployment.javaws.jre.1.osname=Windowsdeployment.javaws.jre.1.args=deployment.javaws.jre.1.enabled=true ( 此注釋文本內容實際沒有,自己填寫。 ;;啟用:true,停用:false)deployment.javaws.jre.1.registered=true ( 此注釋文本內容實際沒有,自己填寫。 ;;啟用:true,停用:false)deployment.javaws.jre.1.platform=1.5deployment.javaws.jre.1.product=1.5.0_22deployment.javaws.jre.1.location=http://java.sun.com/products/autodl/j2sedeployment.javaws.jre.1.path=C:Program FilesJavajre1.5.0_22binjavaw.exedeployment.javaws.jre.2.osarch=x86deployment.javaws.jre.2.osname=Windowsdeployment.javaws.jre.2.args=deployment.javaws.jre.2.enabled=true ( 此注釋文本內容實際沒有,自己填寫。 ;;啟用:true,停用:false)deployment.javaws.jre.2.registered=true( 此注釋文本內容實際沒有,自己填寫。 ;;啟用:true,停用:false)deployment.javaws.jre.2.platform=1.7deployment.javaws.jre.2.product=1.7.0_07deployment.javaws.jre.2.location=http://java.sun.com/products/autodl/j2sedeployment.javaws.jre.2.path=C:Program FilesJavajre7binjavaw.exe-----------------------------------------------------------------------------

