尝试通过批处理,vbs或任何其他方式将内容添加到系统环境Path。
这曾经在.bat中工作,但已停止:
setx -m path "C:\addtopath;%PATH%"
这曾经在VBS中工作,但也停止了:
Set WshShell = WScript.CreateObject("WScript.Shell")
Set WshEnv = WshShell.Environment("SYSTEM")
WshEnv("Path") = WshEnv("Path") & ";C:\addtopath"
当我尝试修改注册表时,这会一直说无效的语法:
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Environment" /v Path /t REG_SZ /d "%path%;C:\addtopath" /f
我真的很难过这个。我需要一个始终有效的解决方案。我以管理员身份运行它,但它仍然无法运行。
干杯,
2
你是什么意思“过去工作,也停止了”?任何错误或只是默默地失败?
—
gronostaj 2013年
你的实际
—
马里奥
PATH
价值有多长?IIRC的最大长度有限制。
得到:默认选项不允许超过'2'时间。它没有超过maxlength。
—
user241370 2013年
不应该
—
马斯洛2014年
Session Manager
(Session
和之间的空格Manager
)