script.bat可以更改Windows PATH环境变量

Ber*_*ing 16 windows path batch-file environment-variables

我正在尝试编写一个脚本,单击该脚本时会在Windows中的PATH环境变量中添加几个条目,而不是手动进行更改.我看到.bat文件在Windows上一直被用于各种原因,因此.bat脚本可以帮助我这样的东西吗?

我实际上需要从Internet上的某个位置下载zip,将其解压缩到指定位置,然后更新环境变量中的PATH.从来没有这样做,所以任何提示赞赏.

drh*_*lau 38

如果要在环境变量中永久更改/更新PATH,可以使用SETX命令,例如

setx path "%PATH%;C:\New Folder" 
Run Code Online (Sandbox Code Playgroud)

有关%PATH%和访问系统文件夹的其他变量的更多详细信息,请参阅http://vlaurie.com/computers2/Articles/environment.htm

  • @JulianMann你可能正在寻找`/ M`开关,它将设置系统环境而不是用户环境.多次运行肯定会复制信息,因为%PATH%是一个引用刚刚修改过的当前环境的变量 - 它会附加数据,而不是要多次修改.我建议手动编辑路径var以删除重复项<http://www.computerhope.com/issues/ch000549.htm>,然后只运行一次命令.如果使用`/ M`标志,请务必使用管理员权限执行命令. (5认同)
  • 警告 !SETX是致命危险的,因为它将PATH裁剪为1024个字符(是的,我们在2017年,Windows 10).对我来说,使用它让我失去了部分路径和2小时的时间.不是相关的解决方案,除非你在寻找麻烦...... (3认同)