如何从batch file加载命令?

我有一个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