Avatar billede polarit Nybegynder
15. juli 2003 - 09:53 Der er 6 kommentarer og
1 løsning

Shell kommando fra asp, med output

Halløjsa alle

Jeg har brug for at kunne eksekvere et shellscript

Set oWSH=Server.CreateObject("WScript.Shell")
retur=oWSH.Run ("cmd /c "&kommandostreng,0,true)
response.write("færdig med udførelse....<br>")

Ovenstående virker fint,
men jeg vil gerne have output fra scriptet


f.eks :
kommandostreng = "dir f:\"
Set oWSH=Server.CreateObject("WScript.Shell")
retur=oWSH.Run ("cmd /c "&kommandostreng,0,true)
response.write(  #stdout fra dosprompt# )
response.write("Appl. returnerede : "&retur)

håber jeg har forklaret mig grundigt nok
Avatar billede Spotgun Seniormester
15. juli 2003 - 09:59 #1
Jeg ved ikke om du kan få outputtet direkte fra dos prompten, men hvis du kalder dit shellscript med "blah.bat > output.txt" kan du efterfølgende læse output.txt via FSO og vise det på siden.

Men det er en lidt bøvlet løsning, men det burde virke... Men det ville selvfølgelig være rarest hvis du kunne få outputtet serveret direkte, uden dikkedarer :-)
Avatar billede polarit Nybegynder
15. juli 2003 - 10:01 #2
er prøvet, og det virker glimrende for kommandoer som f.eks dir.
Dette ¤¤&"%#""/& (sorry) program skriver til stdout,
og forstår ikke (eller ignorerer) pipes og redirects.
Avatar billede Spotgun Seniormester
15. juli 2003 - 10:04 #3
Hmm, så er jeg lidt på bar bund...
Avatar billede nielle Nybegynder
15. juli 2003 - 10:11 #4
Hvis programmet skriver til stdout så kan det ikke ignorere pipes.

Mon ikke snare at det skriver til stderr?
Avatar billede polarit Nybegynder
15. juli 2003 - 10:25 #5
jeg har i mellemtidden fundet ud af at den rent faktisk forstår redirects.
problemet er så bare at det er 2½ krig om at blive færdig med at køre.

I mellemtiden har jeg fundet noget hos MS, noget om WSH.exec, som giver adgang til in/out/error streams - aner bare ikke hvordan jeg skal bruge det i asp.
(er jo nybegynder, som lærer ved at copy'n paste eksempler )
Avatar billede nielle Nybegynder
04. august 2003 - 21:46 #6
Lukketid?
Avatar billede polarit Nybegynder
17. august 2003 - 09:40 #7
jow
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