newbie - returned values from cscript.exe

ina erinhouston at gmail.com
Fri Jan 26 11:32:34 EST 2007


I did the same thing back before I knew about python and com.
I hope this example gets you on the right track.

It is just a simple script that does a dir and returns prints it out.

import os, sys
dCall = "dir"
resultFromCall = os.popen(dCall)
#get data back from the system call
mv = resultFromCall.read()
resultFromCall.close()
print mv



On Jan 24, 12:26 pm, "Rich" <richfa... at gmail.com> wrote:
> I am writing my first python script and I'm guessing this is something
> obvious but I can't find any examples of doing something like this.  I
> have a python script that is running a vbscript through cscript.exe.
> The vbscript looks up a server name, username, password etc and returns
> these values in a delimited list using wscript.echo.  I can assign
> these values to variables using a Windows batch files with the
> following code
>
> FOR /F "tokens=1-6" %%a in ('cscript /nologo GetServerAccessInfo.vbs"')
> do (
>         SET DB_SERVER_NAME=%%a
>         SET DB_NAME=%%b
>         SET NMDBO_USERNAME=%%c
>         SET NMDBO_PASSWORD=%%d
>         SET SU_USERNAME=%%e
>         SET SU_PASSWORD=%%f
>
> I can't figure out how to do the same thing using a python script to
> call this instead of a batch file.
>
> I am running the vbscript by using the following command
> os.system('cscript /nologo GetServerAccessInfo.vbs')




More information about the Python-list mailing list