使用bat文件运行python,但';python不被认为是内部的……';

使用bat文件运行python,但';python不被认为是内部的……';,python,batch-file,cmd,Python,Batch File,Cmd,我已经设置了PATH环境变量: C:\Users\zy>路径 路径=e:\ProgramData\Anaconda3;e:\ProgramData\Anaconda3\Library\mingw-w64\bin;e:\ ProgramData\Anaconda3\Library\usr\bin;e:\ProgramData\Anaconda3\Library\bin;e:\Pr grammadata\Anaconda3\Scripts;C:\Windows\system32;C:\Windows

我已经设置了PATH环境变量:

C:\Users\zy>路径 路径=e:\ProgramData\Anaconda3;e:\ProgramData\Anaconda3\Library\mingw-w64\bin;e:\ ProgramData\Anaconda3\Library\usr\bin;e:\ProgramData\Anaconda3\Library\bin;e:\Pr grammadata\Anaconda3\Scripts;C:\Windows\system32;C:\Windows;C:\Windows\System32\W 边界元法;C:\Windows\System32\WindowsPowerShell\v1.0\;d:\程序 文件\处理套索\;e:\ProgramFiles(x86)\Microsoft VS Code\bin

我可以通过Win+R和cmd成功调用python,然后输入“python”

但如果我通过shift+右键单击在目录中调用cmd,它将提示“python不被识别为内部或外部命令”

所以当我在一个目录中运行bat文件时,它不能成功

@echo off
python
pause

在.bat文件中写入以下内容:

@echo off
start python
pause
在使用批处理文件运行应用程序时,在写入应用程序路径之前,需要先输入
start
关键字


如果您仍然遇到一些问题,那么您应该下载python安装程序(对应于您现在使用的版本)并打开它,您应该看到一个名为
Modify
的选项。单击它并确保选中复选框,说明
向环境变量添加Python

你能试试cmd文件中python在哪里工作吗?设置环境后是否关闭了所有窗口。变量这就是软件安装程序要求您重新启动电脑/结束会话的原因之一,这样更改才能正确传播。@Jean-Françoisfare它无法工作。环境变量由anaconda设置。也许我应该卸载anaconda并安装它,然后重新启动?我真的很奇怪,因为一个月前我可以用bat文件调用python。但在我卸载3.5版和安装2.7版之后,我忘记了在安装时选择添加路径选项。现在我卸载了2.7版,安装了3.5版,它变成了fail.dunno。python应该位于哪里?因此,我的问题是,在可以运行python的命令中,
where python
。您是否已将python添加到Windows使用的系统路径中?您在某处有一个
python.bat
文件?巴阿德的想法:)