我有一个batch file,调用另一个用于GIS软件的batch file。 我可以运行这个,也input一个命令来运行python
,但我怎么可以运行更多的命令,而无需用户input它们? 以下是工作的脚本:
@echo off rem Root OSGEO4W home dir to the following directory call "C:\OSGeo4W64\bin\o4w_env.bat" rem List available o4w programs rem but only if osgeo4w called without parameters @echo on set PYTHONPATH=C:\OSGeo4W64\apps\qgis\python set PATH=C:\OSGeo4W64\apps\qgis\bin;%PATH% @echo off echo. cmd /k python @echo on
我想自动运行下面的命令:
import qgis.core import qgis.gui from PyQt4.QtCore import * from PyQt4.QtGui import *
任何帮助非常感谢,因为我是一个初学者。
您可以使用python script
文本的重定向
( echo import qgis.core echo import qgis.gui echo from PyQt4.QtCore import * echo from PyQt4.QtGui import * ) | python
或者你把你的python代码放到第二个文件中,并从批处理文件中启动外部的python脚本。
python myScript.py