# alternatives_on_windows **Repository Path**: h128/path-tool ## Basic Information - **Project Name**: alternatives_on_windows - **Description**: linux的update-alternatives命令在windows上实现 - **Primary Language**: Unknown - **License**: GPL-2.0 - **Default Branch**: main - **Homepage**: https://github.com/2439905184/path-tool - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-09-10 - **Last Updated**: 2026-01-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: Nim ## README # path-tool 使用nim语言实现的windows系统下的自动化环境变量配置工具(仿linux的update-alternatives命令) nim语言版本 2.2.2 # 使用方法 ## 环境变量配置 1. 把path_tool.exe(如果文件名有x64_x86这种后缀,请删除后缀,改成alternative.exe)添加到path环境变量(用户) ![输出](doc/输出.png) # 命令使用 1. 初始化 ``` alternative init ``` 2. 切换工作模式 ## 软链接工作模式(已取消软链接代码,使用智能的name环境变量进行管理,path用户环境变量需要手动添加%name% ``` alternative mode alternatives ``` ## path工作模式 暂时不可用 ``` alternative mode path ``` ## 安装 1. 安装exe到命令组 ``` alternative install <名称> ``` 如 ``` alternative install tool "D:\tool1.exe" ``` 2. 切换命令组的名称对应的exe版本 ``` alternative config <命令组名称> ``` 此时软件会询问你要用哪个版本,你输入对应的序号就可以切换了 ## 验证切换效果 5. 新开一个cmd,输入java看一下版本信息变了没 6. 如果要安装其他开发工具的多版本共存替换,请重复以上的操作 ## 效果展示 todo更新gif,python2和python3的切换效果 ![example](doc/path-tool.gif) # 注意事项 1. 路径里面不能有特殊符号和空格 2. [关于使用环境变量的工作模式](关于使用环境变量的工作模式.md) 3. dpkg/alternatives目录下的txt文件可以手动编辑(尽量用支持utf-8的代码编辑器编辑不要用系统记事本!),etc/alternatives目录下的exe软链接是自动生成的,请不要手动修改,除非你知道你在做什么 4. 需要使用管理员权限打开命令行,然后在管理员权限的命令行下使用本软件 5. 切换完成后,如果要命令行运行切换后的exe,必须使用管理员权限打开命令行