2010-08-09 24 views
8

Wie führt man den Doppelklick-Effekt mit VBScipt, um Dateien zu öffnen?Öffnen Sie eine beliebige Datei mit VBScript

Dank

Lidia

+0

mögliche Duplikate von [Öffnen Sie Dateien mit VisualBasicScript (. Vbs)] (http://StackOverflow.com/Questions/956362/Open-Files-Use-VisualBasicscript-Vbs) – Helen

Antwort

7
CreateObject("WScript.Shell").Run("""C:\Program Files\my_html_files\file.htm""") 

Und die Anwendung mit der Erweiterung HTM (wahrscheinlich IExplore.exe), in diesem Registrierungsschlüssel registriert überprüfen:

1

http://msdn.microsoft.com/en-us/library/bb774148(VS.85).aspx

<script language="VBScript"> 
function fnShellExecuteVB() 
    dim objShell 

    set objShell = CreateObject("Shell.Application") 

    objShell.ShellExecute "notepad.exe", "", "", "open", 1 

    set objShell = nothing 
end function 
</script> 
+0

können Sie mir bitte ein Beispiel geben, wie zu öffnen die Datei C: \ Programme \ my_html_files \ file.html thx – lidia

+0

Ich bekomme die Fehlermeldung: ActiveX-Komponente kann nicht Objekt erstellen: 'Shell-Anwendung'? – lidia

+1

Es sollte "Shell.Application" sein, nicht "shell.Shell_Application". –

2
CreateObject("WScript.Shell").Run("C:\\Program Files\\my_html_files\\file.htm") 
+0

file.htm existieren, aber wenn ich das Skript ausführen, bekomme ich die Nachricht, dass das System die spezifische Datei nicht finden kann? – lidia

+1

Versuchen Sie, Skript-Datei in den gleichen Ordner wie Ziel-HTML-Datei, entfernen Sie den absoluten Pfad und versuchen Sie es erneut – abatishchev

+0

Ich kann nicht, weil ich es nur aus diesem Pfad ausführen müssen – lidia

Verwandte Themen