如何从批处理文件加载命令?
How to load commands from batch file?
我有一个批处理文件调用另一个用于 GIS 软件的批处理文件。我可以 运行 这个,也可以输入一个命令到 运行 python
,但是我如何 运行 更多命令而不需要用户输入它们?以下是有效的脚本:
@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
我有一个批处理文件调用另一个用于 GIS 软件的批处理文件。我可以 运行 这个,也可以输入一个命令到 运行 python
,但是我如何 运行 更多命令而不需要用户输入它们?以下是有效的脚本:
@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