在按計劃執行bat檔案的時候,windos10系統是可以正常運行的,在windos7系統不可正常運行,提示下面錯誤!!!!
求大神解釋一下問題
下面是代碼
---------------being--------------
@echo off
%1 start "" mshta vbscript:createobject("shell.application").shellexecute("""%~0""","::",,"runas",1)(window.close)&exit
set regpath=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
set jdkpath=%cd%\jdk1.8.0_144
set jrepath=%cd%\jre1.8.0_144
set mysqlpath=%cd%\mysql-5.7.27-winx64
set catalinahome=%cd%\apache-tomcat-8.5.47
rem LPY
echo.
echo ************************************************************
echo * *
echo * JDK 系統環境變數設定%cd%\ %~dp0 *
echo * *
echo ************************************************************
echo.
echo === 準備設定環境變數: JAVA_HOME_SFJD=%jdkpath%
echo === 注意: 如果JAVA_HOME存在,會被覆寫,此操作不可逆的,請仔細檢查確認!! ===
echo.
echo === 準備設定環境變數(后面有個.): classPath=%%JAVA_HOME_SFJD%%\lib\tools.jar;%%JAVA_HOME_SFJD%%\lib\dt.jar;.
echo === 注意: 如果classPath存在,會被覆寫,此操作不可逆的,請仔細檢查確認!! ===
echo.
echo === 準備設定環境變數: PATH=%%JAVA_HOME_SFJD%%\bin
echo === 注意: PATH會追加在最前面,
echo.
echo.
echo.
echo.
echo.
echo === 新創建環境變數 JAVA_HOME_SFJD=%jdkpath%
setx JAVA_HOME_SFJD "%jdkpath%" -M
echo.
echo.
echo === 新創建環境變數 JRE_HOME_SFJD=%jrepath%
setx JRE_HOME_SFJD "%jrepath%" -M
echo.
echo.
echo === 新創建環境變數 CLASSPATH_SFJD=%%JAVA_HOME_SFJD%%\lib\tools.jar;%%JAVA_HOME_SFJD%%%\lib\dt.jar;.
setx CLASSPATH_SFJD "%%JAVA_HOME_SFJD%%\lib\tools.jar;%%JAVA_HOME_SFJD%%%\lib\dt.jar;." -m
echo.
echo.
echo === MYSQL環境變數 MYSQL_HOME_SFJD="%mysqlpath%"
setx MYSQL_HOME "%mysqlpath%" -m
echo.
echo.
echo === tmocat環境變數 CATALINA_HOME="%catalinahome%"
setx CATALINA_HOME "%catalinahome%" -m
echo.
echo.
echo === 新追加環境變數(追加到最前面) PATH=%%JAVA_HOME_SFJD%%\bin
for /f "tokens=1,* delims=:" %%a in ('reg QUERY "%regpath%" /v "path"') do (
set "L=%%a"
set "P=%%b"
)
set "Y=%L:~-1%:%P%"
setx path "%%JAVA_HOME_SFJD%%\bin;%%JRE_HOME_SFJD%%\bin;%%MYSQL_HOME%%\bin;%Y%" -m
echo.
echo.
;echo === 請按任意鍵退出! 運行cmd 輸入java 以及java -version 查看是否安裝成功!
exit
;pause>nul
-----------end----------------
uj5u.com熱心網友回復:
沒有就去其他win7機器拷貝一個 setx.exe或者從可信任的網站下一個。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/128791.html
