我正在尝试在我的批处理文件中添加一个环境变量(系统)。下面的命令说 ERROR: Invalid syntax。有人可以帮忙吗。对我来说它看起来不错。
reg add HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment /v ToDelete /t REG_SZ /d "192.168.00.00"
谢谢
我正在尝试在我的批处理文件中添加一个环境变量(系统)。下面的命令说 ERROR: Invalid syntax。有人可以帮忙吗。对我来说它看起来不错。
reg add HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment /v ToDelete /t REG_SZ /d "192.168.00.00"
谢谢
我认为您需要引用注册表项,因为它有空格
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v ToDelete /t REG_SZ /d "192.168.00.00"
SetX.exe 可能是在批处理文件中执行此操作的最简单方法。它也感觉比直接写入注册表只是为了添加一个环境变量更安全。
对于您的示例,变量的:
SetX 命令行将是:
SetX.exe ToDelete "192.168.00.00" /m
请注意,此 CMD 是以管理员身份执行的。根据您的系统设置,SetX 可能无法在您的用户权限下运行。
关于 SetX 要记住的另一件事是更新不会发生在当前 CMD 窗口中的环境中。您还必须为变量(临时)运行 Set 或关闭并重新打开 CMD 以查看更新。
在大多数情况下(在脚本中),这意味着运行这两个命令。请注意,这是一个标准的 CMD 会话(已关闭并重新打开)。