批处理文件以执行python脚本

时间:2019-08-29 22:16:56

标签: python batch-file

我正在尝试编写一个批处理文件来执行python脚本,但运气不佳。我尝试了以下方法:

@echo off
SET path C:\"Program Files\python37\python.exe"
C:\"projects\systemcheck.py -c systems.csv"

但出现以下错误:

C:\projects>nexus-script.bat Environment variable path C:\"Program
Files\python37\python.exe" not defined 'C:\"projects\systemcheck.py -c
systems.csv"' is not recognized as an internal or external command,
operable program or batch file.

2 个答案:

答案 0 :(得分:0)

最简单的方法是指定Python可执行文件的完整路径。这样,您不必担心PATH环境变量。

@echo off                                                                                                                                                                   
"C:\Program Files\python37\python.exe" C:\projects\systemcheck.py -c systems.csv

如果您绝对需要设置PATH环境变量,则可以这样做:

@echo off                                                                                                                                                                   
SET "PATH=C:\Program Files\python37;%PATH%"
python C:\projects\systemcheck.py -c systems.csv

请注意,Python文件夹的路径位于PATH之前的内容之前;如果您在计算机上安装了多个Python,则可以确保运行该Python。

答案 1 :(得分:0)

  1. 您需要在FULL路径中加上引号。示例:设置“ C:\ Program Files \ python37 \ python.exe”的路径
  2. 您无需设置路径,可以执行Jack在过去的评论中提到的内容。