我正在尝试编写一个批处理文件来执行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.
答案 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)