Windows 使用命令刷新cmd环境

Windows 使用命令刷新cmd环境,windows,batch-file,cmd,Windows,Batch File,Cmd,用于在新计算机上部署软件的批处理文件有问题。 例如,我安装了python2.7,接下来我想上传pip来安装所有库。我的批处理返回错误无法更新pip,python无法识别为内部命令或批处理。我必须关闭脚本并重新打开它 有没有办法在不关闭cmd环境的情况下刷新它 我不是英国人,所以我希望你能理解我 我使用的是64位Windows 7 PRO,我使用的是cmd.exe你可以在Mac上“重新配置”你的.bash\u配置文件,或者在Linux上使用.bashrc。此操作将识别更改,这与启动新的bash相同

用于在新计算机上部署软件的批处理文件有问题。
例如,我安装了
python2.7
,接下来我想上传
pip
来安装所有库。我的批处理返回错误
无法更新pip,python无法识别为内部命令或批处理
。我必须关闭脚本并重新打开它

有没有办法在不关闭cmd环境的情况下刷新它

我不是英国人,所以我希望你能理解我

我使用的是64位Windows 7 PRO,我使用的是
cmd.exe

你可以在Mac上“重新配置”你的
.bash\u配置文件
,或者在Linux上使用
.bashrc
。此操作将识别更改,这与启动新的bash相同,因为当bash打开时,它首先要做的是在中加载
.bashrc
.bash\u配置文件

这里还说明了答案:

我遇到了一个类似的问题,我试图在Win7上自动进行初始安装。我首先更新了环境变量,因此每次登录系统时,路径都会更新。然后我在cmd会话中更改了当前路径变量:

setx /M path "%path%;C:\path\to\your\exe"
set path="%path%;C:\path\to\your\exe"

OP的机器是Windows,他似乎使用的是cmd.exe而不是bash。是的,我使用的是Windows 7 pro 64位,我使用的是cmd.exe如果你知道Python的安装位置,你可以将它添加到当前的
路径
变量并继续。由于遗留的古怪,标准安装将python.exe放在基本安装目录中,将脚本和其他可执行文件放在“scripts”子目录中。因此,您需要将这两个目录添加到
PATH
,例如
设置“PATH=%PATH%;PATH\to\Python;PATH\to\Python\Scripts”
。请注意,引号环绕整个赋值表达式,不是单独的路径组件。在批处理文件中安装Python后,使用我在回答中发布的代码,根据更新的系统和用户环境变量更新所有本地环境变量。@eryksun我已经在脚本中添加了路径:)这更像是环境变量的问题,所以我要看看mofi的剧本。Thank很多。@Pixi,Python2的MSI安装程序有一个选项来更新注册表中的系统环境变量,即“将Python.exe添加到路径”,这将刷新资源管理器的环境,从而刷新从资源管理器启动的所有新进程。对于脚本的子进程,默认情况下从进程继承环境。只需确保在脚本中更新
os.environ['PATH']
(而不是
sys.PATH
),以包括Python的安装目录和“Scripts”子目录,不带引号。