Avatar billede eksperten1 Nybegynder
13. februar 2006 - 10:57 Der er 2 kommentarer

Retur værdi fra Shell

I et VBscript som køres når en bruger uploader filer til min FTP server, skal jeg eksekvere et program og have fat i værdien som returneres, jeg ved bare ikke hvordan ??

cmd1 = """c:\pscmd.exe"" ""c:\input\pdffil.pdf"" PAGECOUNT"
Set WshShell = CreateObject("WScript.Shell")
Set proc = WshShell.Exec( cmd1 )
' Wait for application to exit
Do While proc.Status = 0
  WScript.Sleep 100
Loop
wscript.echo proc

Programmet skulle så returnere et sidetal for den specifikke fil, men jeg får bare en fejl på linjen .echo proc

Hjælp modtages, med kyshånd!!
Avatar billede tjp Mester
13. februar 2006 - 12:50 #1
Nu ved jeg ikke lige hvad 'pscmd.exe' returnerer, når man kører den fra en kommandoprompt, men hvad med noget i stil med dette:

cmd1 = """c:\pscmd.exe"" ""c:\input\pdffil.pdf"" PAGECOUNT"
Set WshShell = CreateObject("WScript.Shell")
Set proc = WshShell.Exec( cmd1 )
Set objStdOut = proc.StdOut
strOutput = objStdOut.ReadAll
WScript.Echo strOutput
Avatar billede tjp Mester
20. februar 2006 - 05:16 #2
Lukketid? ;-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester