From 89622382f325af43c9ef9f7575e4cedba90e2518 Mon Sep 17 00:00:00 2001 From: Zengtudor Date: Sun, 15 Sep 2024 12:52:11 +0000 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E6=96=87=E4=BB=B6=E8=87=B3?= =?UTF-8?q?=20/?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- add_path.bat | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 add_path.bat diff --git a/add_path.bat b/add_path.bat new file mode 100644 index 0000000..0b0b363 --- /dev/null +++ b/add_path.bat @@ -0,0 +1,33 @@ +@echo off +setlocal enabledelayedexpansion + +:: 获取当前脚本所在的目录 +set "scriptPath=%~dp0" + +:: 读取 env.txt 文件 +set "envFile=%scriptPath%env.txt" +if not exist "%envFile%" ( + echo 未找到 env.txt 文件,请检查文件是否存在。 + exit /b +) + +:: 保存原始的 PATH 环境变量 +set "originalPath=%PATH%" + +:: 读取 env.txt 文件中的每一行并将路径添加到 PATH 的前面 +for /f "usebackq delims=" %%p in ("%envFile%") do ( + set "fullPath=%scriptPath%%%p" + set "PATH=!fullPath!;!PATH!" +) + +echo 以下路径已添加到 PATH 的前面: +for /f "usebackq delims=" %%p in ("%envFile%") do ( + set "fullPath=%scriptPath%%%p" + echo !fullPath! +) + +:: 启动一个新的 cmd 窗口,并继承修改后的 PATH 环境变量 +start cmd /k "echo 已继承修改后的 PATH 环境变量 & echo." + +:: 保持当前窗口 +echo 新的 cmd 窗口已打开,继承了修改后的环境变量。 \ No newline at end of file