使用bat文件运行python但'python不被识别为内部.....'

时间:2017-09-27 04:27:12

标签: python batch-file cmd

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

  

C:\用户\ ZY>路径   PATH = E:\ ProgramData \ Anaconda3; E:\ ProgramData \ Anaconda3 \库\的mingw-W64 \ BIN; E:\   ProgramData \ Anaconda3 \库的\ usr \ BIN; E:\ ProgramData \ Anaconda3 \图书馆\ BIN; E:\镨   ogramData \ Anaconda3 \ Scripts中; C:\ WINDOWS \ SYSTEM32; C:\ WINDOWS; C:\ Windows \ System32下\ W   BEM; C:\ WINDOWS \ SYSTEM32 \ WindowsPowerShell \ V1.0 \; d:\ PROGRAM   Files \ Process Lasso \; ; e:\ Program Files(x86)\ Microsoft VS Code \ bin

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

但如果我通过 shift +右键单击目录中的cmd,则会显示'python未被识别为内部或外部命令'

因此,当我在目录中运行bat文件时,它无法成功。

@echo off
python
pause

1 个答案:

答案 0 :(得分:1)

将此内容写入.bat文件:

@echo off
start python
pause

在使用批处理文件运行应用程序时,需要在写入应用程序路径之前放置start关键字。

如果您仍然遇到一些问题,那么您应该下载python安装程序(对应于您现在使用的版本)打开它,您应该会看到一个名为Modify的选项。点击它,确保选中Add Python to environment variables框。