Avatar billede ingeman Seniormester
14. september 2003 - 16:37 Der er 26 kommentarer og
1 løsning

Programkald fra ASP

Set objScriptShell = server.CreateObject("Wscript.Shell")
    objScriptShell.Run "C:\SMSSEND /close 20207301 text",0, true
    Set objScriptShell =Nothing

Programmet skal kaldes fra ASP

SMSSEND /close 20207301 text

Hvad går galt ?
Avatar billede Slettet bruger
14. september 2003 - 16:47 #1
skal der ikke () rund om??

objScriptShell.Run("C:\SMSSEND /close 20207301 text",0, true)
Avatar billede ingeman Seniormester
14. september 2003 - 16:50 #2
Nej det er ikke det ?
Avatar billede _just4fun_ Nybegynder
14. september 2003 - 17:02 #3
Er der ikke noget med at man SKAL skrive extention på når man kalder ting gennem WScript??

objScriptShell.Run "C:\SMSSEND.EXE /close 20207301 text",0, true
Avatar billede ingeman Seniormester
14. september 2003 - 17:04 #4
Gør ingen forskel - det må være noget generelt der er galt
med .Run kaldet ?
Avatar billede ingeman Seniormester
14. september 2003 - 17:08 #5
Manglende parameter,skal programmet som kaldes ligge et bestemt sted ?
restrictioner ? - jeg er tom
Avatar billede _just4fun_ Nybegynder
14. september 2003 - 17:08 #6
Det spiller ok her med en lille batfil kaldet C:\SMSSEND.BAT:

dir > c:\myDir.tst

Men vær opmærksom på, at pathen er relativ fra c:\winnt\system32
Avatar billede ingeman Seniormester
14. september 2003 - 17:09 #7
Jeg kører 2000 server IIS 5,0
pathen hvad mener du ?
Avatar billede _just4fun_ Nybegynder
14. september 2003 - 17:15 #8
Er SMSSEND et program, eller en batfil?
Bruger den andet end 'sig selv' for at køre?
Avatar billede ingeman Seniormester
14. september 2003 - 17:17 #9
SMSSEND er et program som skal have nogle parameter for at køre.
Avatar billede ingeman Seniormester
14. september 2003 - 17:17 #10
Jeg kan godt få et bat fil til at virke.
Avatar billede _just4fun_ Nybegynder
14. september 2003 - 17:22 #11
Hvis der er nogen .DLLer eller andre ting SMSSEND.EXE skal bruge for at køre, leder Wscript.Shell efter det i c:\winnt\system32. Hvis det ikke er der kan SMSSEND ikke køre....

Du kan se den path den bruger ved:
    response.write(objScriptShell.CurrentDirectory)
og sætte den med
    objScriptShell.CurrentDirectory = "c:\"
Avatar billede ingeman Seniormester
14. september 2003 - 17:29 #12
Her ligger både programmet og .DLL

objScriptShell.CurrentDirectory = "c:\Program Files\MDData\SmsTools"
objScriptShell.Run "smssend.exe /close 20207301 text",0, true

Jeg har nu ændret det - det virker stadig ikke ?
Avatar billede _just4fun_ Nybegynder
14. september 2003 - 17:46 #13
Kan du få den til at spille ved bare at taste tingene ind i en kommandoprompt?
Avatar billede ingeman Seniormester
14. september 2003 - 17:51 #14
Hvis jeg kalder CMD.EXE - og derefter går ind i det directory
hvor SMSSEND er placeret virker det som det skal.
Jeg kan ikke gøre det fra start& Run.
Avatar billede _just4fun_ Nybegynder
14. september 2003 - 18:23 #15
Nå.. Så er det eneste jeg kan komme i tanke om PATH-parameteren.... Hvis den er den samme i kommandoprompten (prøv at skrive "PATH") og i WScript
(kan ses og sættes gennem

Set WshShell = server.CreateObject("Wscript.Shell")
Set WshSysEnv = WshShell.Environment("SYSTEM")
response.write(WshSysEnv("PATH"))
Set WshSysEnv =Nothing
Set WshShell = nothing
)

Så må jeg vist desværre melde pas!
Avatar billede ingeman Seniormester
15. september 2003 - 20:22 #16
Jeg har ingen problemer med afvikle en bat fil.
Men ellers sider jeg total fast - den vil bare ikke afvikle
et program .EXE - hvorfor ved jeg ikke ?
Avatar billede _just4fun_ Nybegynder
16. september 2003 - 09:39 #17
er SMSSEND ikke noget freeware? Har du en version så man lige kan prøve at installere den, og se hvad der ikke spiller?
Avatar billede ingeman Seniormester
16. september 2003 - 17:39 #18
Avatar billede ingeman Seniormester
18. september 2003 - 20:04 #19
Har du fundet hvad der er galt ?
Avatar billede _just4fun_ Nybegynder
18. september 2003 - 20:13 #20
Dette her virker for mig:
start<br>
<%
dim x
Set objScriptShell = server.CreateObject("Wscript.Shell")
objScriptShell.CurrentDirectory = "c:\Program Files\MDData\SmsTools"
set x = objScriptShell.Exec("smssend.exe /close 20207301 hej", 0, true)
Set objScriptShell = nothing
response.write("ERRCODE=" & x)
%>
<BR>
slut
Avatar billede _just4fun_ Nybegynder
18. september 2003 - 20:13 #21
aaarrggg.... sådan:
start<br>
<%
dim x
Set objScriptShell = server.CreateObject("Wscript.Shell")
objScriptShell.CurrentDirectory = "c:\Program Files\MDData\SmsTools"
x = objScriptShell.Run("smssend.exe /close 20207301 hej", 0, true)
Set objScriptShell = nothing
response.write("ERRCODE=" & x)
%>
<BR>
slut
Avatar billede ingeman Seniormester
18. september 2003 - 20:29 #22
Jeg får errcode=2  ?
Avatar billede ingeman Seniormester
18. september 2003 - 20:55 #23
Hvad kan der være galt ?
Avatar billede ingeman Seniormester
19. september 2003 - 18:11 #24
Hvad har du gjort hel fra bunden - det virker ikke hos mig ?
Avatar billede ingeman Seniormester
20. september 2003 - 11:44 #25
Jeg har følgende kode:
dim x
Set objScriptShell = server.CreateObject("Wscript.Shell")
objScriptShell.CurrentDirectory = "c:\MDData\SmsTools"
x = objScriptShell.run ("c:\mddata\smstools\smssend.exe /close 20207301 hej",1,true)
Set objScriptShell = nothing

Jeg får fejl ERRCODE=2

Hvad kan der være galt ?
Avatar billede ingeman Seniormester
27. september 2003 - 10:16 #26
Jeg har opgivet at finde fejlen.
Avatar billede ingeman Seniormester
18. oktober 2003 - 18:08 #27
lukket !
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

Seneste spørgsmål Seneste aktivitet
I går 21:00 Libre Office Impress Af Frank i Andre styresystemer
I går 11:47 VB script Af Jenshentze i Word
I går 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel