Run batch files in Windows XP
Ernesto
erniedude at gmail.com
Mon Jul 25 15:47:30 EDT 2005
Thanks.
Yeah I started to write in Python. Looks like this:
******************************************************
import os
from os.path import join
# Get input from user and make sure it is valid
fileDirec = raw_input("\nEnter the path of where your
STMP3XXX_SDK_FIRMWARE\nis located (i.e. C:\) : ")
if not os.path.exists(fileDirec):
exit(" ** File or path does not exist... exiting ** ")
# Builds all binaries simultaneously for SDK 3.050
def buildBinaries(_path):
_bootmanagerPath = join(_path,
"STMP3XXX_SDK_FIRMWARE\DeviceDriver\Media\SmartMedia\BootManager\STMP3500\make")
_usbmscPath = join(_path,
"STMP3XXX_SDK_FIRMWARE\Projects\Sdk\lcdexample\usbmsc\make")
_playerPath = join(_path,
"STMP3XXX_SDK_FIRMWARE\Projects\Sdk\lcdexample\player\make")
_mtpPath = join(_path,
"STMP3XXX_SDK_FIRMWARE\Projects\Sdk\lcdexample\mtp\make")
# First build bootmanager...change to that directory
# and run the bootmanager file... Similarly for the others...
os.chdir(_bootmanagerPath)
os.execl(("bootmanager.bat"),("BOOTMANAGER ALL"))
os.chdir(_usbmscPath)
os.execl(("usbmsc.bat"),("USBMSC ALL UPDATER"))
os.chdir(_playerPath)
os.execl(("player.bat"),("PLAYER ALL"))
os.chdir(_mtpPath)
os.execl(("mtp.bat"),("MTP ALL"))
# After gathering user input, call routine to build binaries...
buildBinaries(fileDirec)
******************************************************************
The issue is after the first execution of os.execl, the script stops
altogether. In other words after bootmanager.bat executes, its over.
I would love to Python if I could get all scripts to execute (executing
simultaneously would be a major + !)
I'll try os.system
THANKS!!!
More information about the Python-list
mailing list