Avatar billede hamlet Nybegynder
15. december 2003 - 12:52 Der er 10 kommentarer og
1 løsning

Wscript.Shell og mellemrum

Hej alle.

Jeg prøver at få en function, som bruger Wscript.Shell til at køre et program med en parameter. Funktionen bliver kaldt fra en .html fil.

Problemet er at stien til programmet indeholder mellemrum.

Hvordan får jeg shell-objektet til at godtage stien?

Jeg har prøvet at indkapsle argumentet med "".


<script type="text/vbscript">
Function aabenProg(fil)
  Set ws = CreateObject("Wscript.Shell")
    ws.Run "C:\test test\notepad.exe " & fil
  Set ws = nothing
End Function
</script>
Avatar billede medions Nybegynder
15. december 2003 - 13:16 #1
<script type="text/vbscript">
Function aabenProg(fil)
  Set ws = CreateObject("Wscript.Shell")
    ws.Run "C:\test" & chr(10) & "test\notepad.exe" & fil
  Set ws = nothing
End Function
</script>

prøv sådan...

//>Rune
Avatar billede medions Nybegynder
15. december 2003 - 13:30 #2
Hov... sådanher:

<script type="text/vbscript">
Function aabenProg(fil)
  Set ws = CreateObject("Wscript.Shell")
    ws.Run "C:\test" & chr(32) & "test\notepad.exe" & fil
  Set ws = nothing
End Function
</script>

//>Rune
Avatar billede hamlet Nybegynder
15. december 2003 - 14:34 #3
Det virker desværre ikke.

"Den angivne fil blev ikke fundet"
Avatar billede medions Nybegynder
15. december 2003 - 18:53 #4
Hmm altså du prøvede sådan her:?

<script type="text/vbscript">
Function aabenProg(fil)
  Set ws = CreateObject("Wscript.Shell")
    ws.Run "C:\test" & chr(32) & "test\notepad.exe " & fil
  Set ws = nothing
End Function
</script>

//>Rune
Avatar billede hamlet Nybegynder
16. december 2003 - 09:05 #5
Jeps.
Avatar billede hamlet Nybegynder
16. december 2003 - 09:05 #6
Virker det da hos dig?
Avatar billede medions Nybegynder
16. december 2003 - 12:05 #7
Ja!

//>Rune
Avatar billede hamlet Nybegynder
16. december 2003 - 13:30 #8
Ikke fordi jeg ikke tror på dig. :)

Men det virker altså ikke her. :(
Avatar billede medions Nybegynder
16. december 2003 - 13:50 #9
Hmm så prøv sådan her:

<script type="text/vbscript">
Function aabenProg(fil)
  Set ws = CreateObject("Wscript.Shell")
    ws.Run "C:\test%20test\notepad.exe " & fil
  Set ws = nothing
End Function
</script>

//>Rune
Avatar billede hamlet Nybegynder
16. december 2003 - 15:20 #10
Nope, det virker heller ikke. Jeg tror også jeg har prøvet det før. :[
Avatar billede hamlet Nybegynder
28. juli 2004 - 21:35 #11
Lukker spørgsmålet
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