Avatar billede avt Nybegynder
19. februar 2002 - 15:15 Der er 4 kommentarer og
1 løsning

Kør bat-fil på serveren via web/ASP

Er det muligt at eksekvere en bat-fil på serveren via noget web

har fem bat-filer hvor jeg gerne vil kunne vælge hvilken jeg vil starte remote via noget web.

nogen der kan klistre lidt sammen der kan det ?

Avatar billede 2-maz Nybegynder
19. februar 2002 - 15:49 #1
Prøv dette:

Set WShShell = Server.CreateObject("WScript.Shell")
FilenExec = WShShell.Run("C:\mappe\fil.bat", 1, True)

Jeg ved ikke om det kræver en komponent...
Avatar billede 2-maz Nybegynder
19. februar 2002 - 15:56 #2
Her kommer lige et bedre et:
Men du skal lige oprette en fil der hedder fil.txt, i den kommer resustatet af .bat filen.
<%

Set FileSys = Server.CreateObject("Scripting.FileSystemObject")
FileName = "fil.txt"

Set WShShell = Server.CreateObject("WScript.Shell")


RetCode = WShShell.Run("c:\mappe\fil.bat " & FileName, 1, True)

if RetCode = 0 Then

'ingen fejl

else

Response.Redirect "Der opstod en fejl."

end if


Set TextFile = FileSys.OpenTextFile("c:\mappe\" & FileName & ".txt", 1)
TextBuffer = TextFile.ReadAll

For i = 1 to Len(TextBuffer)

If Mid(TextBuffer,i,1) = chr(13) Then

Response.Write("<BR>")

else

Response.Write(Mid(TextBuffer,i,1))

end if

Next

TextFile.Close

FileSys.DeleteFile "c:\mappe\" & FileName & ".txt"

%>

i .bat filen skal der så være denne string (ud for kommandoerne):
ping www.eksperten.dk > c:\mappe\%1.txt

Det er ikke sikkert det virker...
Avatar billede freedom Nybegynder
19. februar 2002 - 18:26 #3
lytter med!
Avatar billede avt Nybegynder
01. marts 2002 - 10:10 #4
sorry at jeg først svarer nu - jeg kunne ikke huske min kode til eksperten *G*

>>2-maz
Det virkede ikke
og svar 2 virker fint med ping
men jeg kan ikke få den til andet end ping
jeg vil helst køre mine egne bat-filer
Avatar billede avt Nybegynder
08. august 2003 - 13:33 #5
fandt et produkt på nettet - der kunne ovenstående
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