2010-08-09 11 views
8

द्वारा किसी भी फ़ाइल को खोलें फ़ाइलों को खोलने के लिए VBScipt के साथ डबल क्लिक प्रभाव कैसे करें?वीबीस्क्रिप्ट

धन्यवाद

लिडिया

+0

VisualBasicScript (.vbs) का उपयोग कर खुली फ़ाइलों का संभावित डुप्लिकेट (http://stackoverflow.com/questions/956362/open-files-using-visualbasicscript-vbs) – Helen

उत्तर

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

और आवेदन .htm विस्तार (शायद IExplore.exe) के साथ पंजीकृत, इन रजिस्ट्री कुंजियों में जाँच:

HKLM\SOFTWARE\Classes\.htm 
HKLM\SOFTWARE\Classes\htmlfile\shell\open\command 
HKCU\Software\Classes\.htm 
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

क्या आप कृपया मुझे उदाहरण दे सकते हैं कि कैसे खोलें सी: \ प्रोग्राम फ़ाइलें \ my_html_files \ file.html फ़ाइल thx – lidia

+0

मुझे त्रुटि संदेश मिलता है: ActiveX घटक ऑब्जेक्ट नहीं बना सकता: 'shell_application'? – lidia

+1

यह "शैल। आवेदन" होना चाहिए, न कि "shell.Shell_Aplication"। –

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

file.htm मौजूद है लेकिन जब मैं स्क्रिप्ट चलाता हूं तो मुझे यह संदेश मिलता है कि सिस्टम विशिष्ट फ़ाइल नहीं ढूंढ सकता है? – lidia

+1

स्क्रिप्ट फ़ाइल को लक्ष्य एचटीएमएल फ़ाइल के समान फ़ोल्डर में डालने का प्रयास करें, पूर्ण पथ को हटाएं और फिर से प्रयास करें – abatishchev

+0

मैं नहीं कर सकता क्योंकि मुझे इसे केवल इस पैथ – lidia

संबंधित मुद्दे