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:\"
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 )
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
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
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.