02. oktober 2003 - 09:39
Der er
6 kommentarer og 1 løsning
Shell og asp
Jeg har en exe fil som skal have 3 kommandoer jeg har prøvet dette, men det virker ikke. mit asp doc. Set FileSys = Server.CreateObject("Scripting.FileSystemObject") FileName = FileSys.GetTempName Set WShShell = Server.CreateObject("WScript.Shell") Kommando1 = 12 Kommando2 = 3544554 Kommando3 = a Kommando4 = sys RetCode = WShShell.Run("C:\Inetpub\wwwroot\cgi-bin\DoPing.bat " & Komando1 & " " & Kommando2 & " " & Kommando3 & " " & Kommando4 & " " & FileName, 1, True) if RetCode = 0 Then 'There were no errors else Response.Redirect "PingErrors.htm" end if Set TextFile = FileSys.OpenTextFile("C:\Inetpub\wwwroot\cgi-bin\" & 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:\Inetpub\wwwroot\cgi-bin\" & FileName & ".txt" min bat fil.: virk -a %1 > C:\Inetpub\wwwroot\cgi-bin\%2.txt
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
02. oktober 2003 - 10:46
#1
Jeg har fået noget tilsvarende til at virke på denne måde: (anf er tekststrengen, der indeholder tegnet ") Shell.run "kakls.bat " & anf & Homedir & anf & " " & anf & BNghg & anf,0,bWaitOnReturn Men det var ikke som en asp-side. Prøv først om det virker som et VBscript. Jeg er i tvivl om en asp-side kan håndtere en shell.
03. oktober 2003 - 15:54
#2
En aspside kan godt håndtere shell. batfilen skal indeholde %1 %2 %3 Det kan den tage som parametre så kaldes den med : test.bat hej med dig og test.bat: echo %1 echo %2 echo %3
08. oktober 2003 - 08:18
#3
Lukker johnner vil du give et svar??
08. oktober 2003 - 10:37
#4
Virker det ikke? i din batfil bruger du kun 2 af parametrene virk -a %1 > C:\Inetpub\wwwroot\cgi-bin\%2.txt så den vil køre det sådan her virk -a 12 > C:\Inetpub\wwwroot\cgi-bin\3544554.txt Hvad er virk?
08. oktober 2003 - 11:04
#5
virk er bat filens navn, min bat fil skulle se sådanne ud.: virk -a %1 %2 %3> C:\Inetpub\wwwroot\cgi-bin\%2.txt
08. oktober 2003 - 11:04
#6
men det virker ikke.
13. oktober 2003 - 10:24
#7
lukker
Kurser inden for grundlæggende programmering