[GRASS-dev] winGRASS: running several python modules in bat-files fails

Helmut Kudrnovsky hellik at web.de
Wed Jun 14 06:28:50 PDT 2017


Helmut Kudrnovsky wrote
> 
> Helmut Kudrnovsky wrote
>>>> v.db.addcolumn map=myreg2 columns="col1 inetger"
>>>
>>>typo in 'inetger'? 
>> 
>> oh :-)
>> 
>>> how does it fail? 
>> 
>> if you have several python modules listed in the bat file, only the first
>> one starts, the other aren't invoked.
>> 
>> the reason may be: in winGRASS the python scripts are invoked by bat-file
>> wrapper; if the first python module is started, it changes to the e.g.
>> v.db.addtable.bat, invokes the python script, but then it doesnt't come
>> back to test.bat, therefore the next python module in the list isn't
>> started.
> the solution is to call the python script wrapper:
> 
> REM ----------
> @ECHO ON
> g.region -p
> v.in.region output=myreg3
> call v.db.addtable map=myreg3
> echo module done
> call v.db.addcolumn map=myreg3 columns="col1 integer"
> REM ----------

added in the wiki

https://grasswiki.osgeo.org/wiki/GRASS_and_bat-files_in_windows_console



-----
best regards
Helmut
--
View this message in context: http://osgeo-org.1560.x6.nabble.com/winGRASS-running-several-python-modules-in-bat-files-fails-tp5324173p5324190.html
Sent from the Grass - Dev mailing list archive at Nabble.com.


More information about the grass-dev mailing list