batch-file - 使用批处理文件添加到 PATH 环境变量(Windows 10)

标签 batch-file

我正在尝试创建一个批处理文件以自动将我的 python 文件夹添加到环境路径。下面是我在运行文件之前的环境变量。 enter image description here

这是我运行的文件(注意 bat 文件与 python 文件夹位于同一目录中):

@echo OFF
setx path "%path%;%cd%\Python36"

此文件将 python 添加到路径(见红色下划线),但也将一堆其他文件夹添加到路径(蓝色圆圈)。我很困惑为什么会这样。任何帮助将不胜感激! enter image description here

最佳答案

有几种不同的方法。

首先 - 搜索 python,然后设置 $PATH。

FOR /f %%p in ('where python') do SET PYTHONPATH=%%p
ECHO %PYTHONPATH%

其次 - 如果您知道 Python 的安装位置,则可以使用 setx 永久设置 PATHPYTHONPATH

setx path "%path%;C:\Users\Admin\AppData\Local\Programs\Python\PythonVersion;"

我发现了一个非常密集的 PowerShell用于安装 Python 的脚本。只需要更新链接。

关于batch-file - 使用批处理文件添加到 PATH 环境变量(Windows 10),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51636175/

相关文章:

windows - 显示来自 Windows 批处理文件的弹出窗口/消息框

batch-file - 从文件名中提取数字

batch-file - 如何每两周安排一个批处理脚本文件?

windows - 在 Windows 批处理编程中使用循环移动文件

batch-file - 在目的地创建文件夹的 Robocopy 脚本

python - 使用python脚本调用cmd命令[youtube-upload]

windows - 如何检查批处理脚本中的参数(或变量)是否为数字

windows - 批量For文件循环字符串替换

php - 从 PHP 启动程序

windows - 替换 Windows 文件名中的 URL 字符编码(批量)