Windows使用批处理脚本设置全局变量

1.setx
[color=indigo]优点:可动态定义变量,不需重启立即生效,可动态引用变量,可引用文本内容设置变量
缺点:只能在NTs下使用,不能删除变量而只能置为空值
设置当前用户全局变量
SETX MACHINE COMPAQ

设置系统全局变量
SETX MACHINE "COMPAQ COMPUTER" -m

静态引用其他环境变量(仅引用一次当前会话环境变量)
SETX MYPATH %PATH%

动态引用其他环境变量(总是引用全局环境变量)
SETX MYPATH ~PATH~

使用注册表值设置环境变量
SETX BUILD -k "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\CurrentBuildNumber"

使用文件中指定内容设置环境变量(不会立即生效)
SETX IPGATEWAY -f ipconfig.out -r 0,7 "Gateway"
[/color]

2.setntenvar
[color=indigo]SetNTEnVar V06.04
优点:可动态定义变量,可定义光驱盘符为环境变量,不需重启立即生效
缺点:只能在NTs下使用
修改变量
SETNTENVAR PATH=%PATH_BAK%

删除变量
SETNTENVAR BAK_PATH=

定义光驱盘符为环境变量CDROM\CDROM0\CDROM1等
SETNTENVAR /FindCDROM
[/color]

你可能感兴趣的:(windows,Microsoft,脚本,F#)