2016-02-06 17 views
0

我想在windows中添加一個目錄到PATH變量。這是我進入命令行的內容。 (或批處理文件)通過註冊表向系統路徑變量添加一個目錄

@echo off 
set value=%path%;%ProgramFiles%\AtomScript\ 
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Sessions Manager\Environment" /v Path /t REG_EXPAND_SZ /d %value% /f 

並將其與此消息

ERROR: Invalid syntax. 
Type "REG ADD /?" for usage. 

什麼我做錯了上來?

回答

1

你可能要引用%value%(帶雙引號),因爲它的擴張嵌入的空格爲C:\Program Files

這將是

reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Sessions Manager\Environment" /v Path /t REG_EXPAND_SZ /d "%value%" /f 

你可以看到實際的擴展是通過在您的腳本中打開echo

@echo on