我正在使用QGIS软件,其中包括OSGeo4W.bat文件。该文件将打开提示,重写路径变量,并包含其他一些变量(例如python2环境)和一些站点程序包(例如随QGIS一起安装的Qt4)。打开.bat文件时,它将打开:
问题是我每天需要在这里多次插入许多命令,例如这种将QtDesigner制作的.ui文件转换为.py的文件:
pyuic4 -x C:\Users\Roberto\a.ui -o C:\Users\Roberto\a.py
由于这很耗时,所以我决定编写一个批处理文件,调用OSgeo4W.bat并仅添加这些命令,但是它不起作用。调用后的命令未运行。如何在另一个批处理文件创建的提示内的批处理文件中运行命令?我正在使用Windows8.1。我的批处理文件
@echo off
call "C:\Program Files\QGIS 2.18\OSGeo4W.bat"
pyuic4 -x C:\Users\Roberto\a.ui -o C:\Users\Roberto\a.py
rem more codes here
pause
答案 0 :(得分:0)
您可以尝试使用Start命令执行命令,也可以使用@echo off
call "C:\Program Files\QGIS 2.18\OSGeo4W.bat"
start pyuic4 -x C:\Users\Roberto\a.ui -o C:\Users\Roberto\a.py
start rem more codes here
//you can use timeout 5 to wait to execute next command
start rem ***
start rem ***
pause
等待每次执行。
versions:update-child-modules