批處理環境變量

::添加環境變量JAVA_HOME
@echo off
::進入當前文件夾.以管理員運行該bat時,獲取當前路徑%cd%是windows/system32.這樣肯定不行的.要先進入當前文件夾
cd /d %~dp0
::獲取當前路徑
set dir=%cd%
::設置一個變量(該值是註冊表的環境變量區域)
set regpath=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
::設置一個變量(該值實際上是用來作爲環境變量的鍵)
set evname=JAVA_HOME
::設置一個變量(該值實際上是作爲環境變量的值)
set javapath=%dir%\jdk
::添加註冊表系統環境變量.下面出現的雙引號一定要加上,除非你的所有路徑都不帶空格
reg add "%regpath%" /v %evname% /d "%javapath%" /f
reg add "%regpath%" /v path /d "%javapath%\bin;"%path% /f
::重新啓動,那麼系統環境變量纔會生效.
shutdown -r -t 0 -f

dos命令需要注意的地方:

1.一個bat調用另一個bat用call或者start

2.%的轉義字符是%%

3.設置路徑時,值裏面不能包含空格?是的,把路徑用雙引號引起來即可.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章