Har testat lite men får det inte att funka riktigt. Skrev nedan i ASP-koden.
<%
set wshell = CreateObject("WScript.Shell")
wshell.run "c:\test.bat"
set wshell = nothing
%>
test.bat ser ut enligt nedan
c:\program\telldus\tdtool.exe --on 1
Kör jag bat-filen i dos eller dubbelklickar på den så funkar det klockrent men inte när man ska köra den via webservern vill den inte.
Testade även att i bat-filen skriva nedan
dir c:\ > c:\dir.txt
Testa köra den bat-filen från webservern och de funka.
Testade även nedan i ASP-koden och det fungerade.
<%
set wshell = CreateObject("WScript.Shell")
wshell.run "%COMSPEC% /C dir c:\ > c:\dir.txt", 0, TRUE
set wshell = nothing
set fso = CreateObject("Scripting.FileSystemObject")
set fs = fso.openTextFile("c:\dir.txt", 1, TRUE)
response.write replace(replace(fs.readall,"<","<"),vbCrLf,"<br>")
fs.close: set fs = nothing: set fso = nothing
%>
La jag in "c:\program\telldus\tdtool.exe --on 1" eller "tdtool.exe --on 1" ist för "dir c:\ > c:\dir.txt" sluta prylarna å funka igen. Är det nått med tdtool? Att köra med ping, dir, tracert verkar funka bra men inte tdtool.