环境变量
NODE_HOME=D:\devware\node\node-v14.16.1-x64_link
path=%path%;%NODE_HOME%
path:
脚本
@ ECHO OFF
SET use_version=%1
SET sym_link="D:\devware\node\node-v14.16.1-x64_link"
if "%use_version%" == "node_6" GOTO node_6
if "%use_version%" == "node_14" GOTO node_14
:: no match
echo "no match goto end"
GOTO END
:: ###################
:node_6
echo "==>> use:: node_6"
CALL:del_link
mklink /d %sym_link% "D:\devware\ELK\kibana-6.1.2-windows-x86_64\node"
GOTO END
:node_14
echo "==>> use:: node_14"
CALL:del_link
mklink /d %sym_link% "D:\devware\node\node-v14.16.1-x64"
GOTO END
:: function #########
:del_link
RD %sym_link%
:: function #########
:END
使用示例
D:\workspace\ps1_dir>node -v
v6.12.2
D:\workspace\ps1_dir>node_version.bat node_14
"==>> use:: node_14"
为 D:\devware\node\node-v14.16.1-x64_link <<===>> D:\devware\node\node-v14.16.1-x64 创建的符号链接
D:\workspace\ps1_dir>node -v
v14.17.3
D:\workspace\ps1_dir>node_version.bat node_6
"==>> use:: node_6"
为 D:\devware\node\node-v14.16.1-x64_link <<===>> D:\devware\ELK\kibana-6.1.2-windows-x86_64\node 创建的符号链接
D:\workspace\ps1_dir>node -v
v6.12.2