Skip to content

AzureZee/setv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Setv

一个 Windows 环境变量管理工具

Note

main 分支用于 wsl 环境下开发,
win 分支用于 windows 环境.

Build & Install

Require rust toolchain

构建时会在cargo安装目录下创建setvsetm的符号链接

git clone https://github.com/AzureZee/setv
cd setv
cargo build --release

Usage

setv modifies user variables.
To modify system variables, please run as administrator,
and use the command setm instead of setv.

setv <var-name> [value]           设置变量;不带 value 则删除该变量
setv -a, -append     <paths...>   将路径追加到 PATH 末尾
setv -p, -prepend    <paths...>   将路径加到 PATH 开头
setv -d, -delete     <paths...>   从 PATH 中移除指定路径
setv -e, -edit-path  <editor>     用编辑器打开 PATH,保存后写回
setv -l, -list                    列出所有环境变量
setv -h, -help                    显示帮助

Example

setv JAVA_HOME 'C:\Program Files\Java\jdk-21'
setv -a '%USERPROFILE%\bin' 'C:\tools'
setv -p 'C:\Program Files\Go\bin'
setv -d 'C:\old\tool'
setv -e code

License

MIT

About

A Windows environment variable management tool

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors

Languages