/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Re : Kan dette lade sig gøre????
Fra : Karin Jochimsen


Dato : 10-04-01 11:06

Læs : Fra Datamatikere D 04-04-01 17:01

Jeg havde brug for at åbne en .bat fil via mit program, men jeg har glemt at
den ligger på klient-siden og ikke på serversiden. Kan jeg bruge denne
kode(se nedenunder) eller skal jeg bruge noget andet??

Set oWsh = CreateObject ("WScript.Shell")
oWsh.Run "%comspec% /c c:\dir.bat", 0, true
Set oWsh = Nothing

MVH Karin, datamatikere studerende.





 
 
Jesper Stocholm (10-04-2001)
Kommentar
Fra : Jesper Stocholm


Dato : 10-04-01 11:39

Karin Jochimsen wrote in dk.edb.internet.webdesign.serverside.asp:
> Læs : Fra Datamatikere D 04-04-01 17:01
>
> Jeg havde brug for at åbne en .bat fil via mit program, men jeg har glemt at
> den ligger på klient-siden og ikke på serversiden. Kan jeg bruge denne
> kode(se nedenunder) eller skal jeg bruge noget andet??
>
> Set oWsh = CreateObject ("WScript.Shell")
> oWsh.Run "%comspec% /c c:\dir.bat", 0, true
> Set oWsh = Nothing
>

ja ... det skulle du kunne. Men du skal så have koden i HTML-koden på
klientsiden. Med andre ord skal det se nogenlunde således ud:

<script type="text/vbscript">
set oWsh = CreateObject ("WScript.Shell")
oWsh.Run "%comspec% /c c:\dir.bat", 0, true
Set oWsh = Nothing
</script>

... dette kan du så krydre med nogle onclick-events på knapper etc. Vær her
opmærksom på, at det kun er browsere, der understøtter vbs, der kan afvikle
scriptet (pt. kun IE), og at en del (måske mange) ikke vil have mulighed for at
afvikle scriptet, da WScript.Shell-objectet ikke er trusted. Deres
sikkerhedsindstillinger vil ikke tillade det. Det kræver også, at du ved hvor
bat-filen ligger.

Med venlig hilsen

Jesper Stocholm
http://stocholm.dk

--
Dette indlæg er sendt fra http://www.html.dk
* Søg og læs i de danske nyhedsgrupper om webdesign
* Tutorials og artikler om webdesign på dansk

Jesper Stocholm (10-04-2001)
Kommentar
Fra : Jesper Stocholm


Dato : 10-04-01 11:47

Karin Jochimsen wrote in dk.edb.internet.webdesign.serverside.asp:
> Læs : Fra Datamatikere D 04-04-01 17:01
>
> Jeg havde brug for at åbne en .bat fil via mit program, men jeg har glemt at
> den ligger på klient-siden og ikke på serversiden. Kan jeg bruge denne
> kode(se nedenunder) eller skal jeg bruge noget andet??
>
> Set oWsh = CreateObject ("WScript.Shell")
> oWsh.Run "%comspec% /c c:\dir.bat", 0, true
> Set oWsh = Nothing
>

Jeg lavede lige et eksempel på, hvordan du kan gøre det.

<html>
<head>
<script type="text/vbscript">
function testbat
set oWsh = CreateObject ("WScript.Shell")
'husk at ændre "1" til "0" for at undgå cmd-vindue
oWsh.Run "%comspec% /c c:\dir.bat", 1, true
Set oWsh = Nothing
end function
</script>
</head>
<body>
<input type="button" onclick="call testbat" value="click me">
</body>
</html>

--
Dette indlæg er sendt fra http://www.html.dk
* Søg og læs i de danske nyhedsgrupper om webdesign
* Tutorials og artikler om webdesign på dansk

Jesper Stocholm (10-04-2001)
Kommentar
Fra : Jesper Stocholm


Dato : 10-04-01 12:11

Karin Jochimsen wrote in dk.edb.internet.webdesign.serverside.asp:
> Læs : Fra Datamatikere D 04-04-01 17:01
>
> Jeg havde brug for at åbne en .bat fil via mit program, men jeg har glemt at
> den ligger på klient-siden og ikke på serversiden. Kan jeg bruge denne
> kode(se nedenunder) eller skal jeg bruge noget andet??
>
> Set oWsh = CreateObject ("WScript.Shell")
> oWsh.Run "%comspec% /c c:\dir.bat", 0, true
> Set oWsh = Nothing
>

ja ... nu kan jeg skisme ikke lade det ligge

Du kan se de problemer dine brugere kommer ud for på
http://stocholm.dk/vbscript/wshell.asp

Med venlig hilsen

Jesper Stocholm
http://stocholm.dk

--
Dette indlæg er sendt fra http://www.html.dk
* Søg og læs i de danske nyhedsgrupper om webdesign
* Tutorials og artikler om webdesign på dansk

Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408868
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste