2010-02-18 12 views
12

मैं अनुप्रयोगों के लिए विजुअल बेसिक का उपयोग कर निम्न की तरह एक शेल कमांड निष्पादित करना चाहता हूं।वीबीए का उपयोग करके मैं शेल कमांड कैसे निष्पादित कर सकता हूं?

C:\Temp\gc.exe 1 

मैं यह कैसे कर सकता हूं?

उत्तर

2

इस परिदृश्य जहां एक exe फ़ाइल कॉल और शेल कमांड का उपयोग करके उसमें एक तर्क पास करना चाहते हैं पता चलता है। निम्नलिखित कोड फ़ोल्डर है जहाँ chrome.exe रहने वाले और www.google.com बुला, वहाँ से जाँच करता है (यह मानते हुए आप क्रोम स्थापित) तर्क के रूप में यूआरएल को पारित करके:

Public Sub Display_Google() 
    Dim chromePath As String 
    chromePath = "C:\Program Files\Google\Chrome\Application\chrome.exe" 

    If FileExists(chromePath) Then 
    Shell (chromePath & " -url" & " " & "www.google.com"), vbMaximizedFocus 
    Else 

    chromePath = "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" 
    Shell (chromePath & " -url" & " " & "www.google.com"), vbMaximizedFocus 
    End If 
End Sub 

Public Function FileExists(ByVal FileName As String) As Boolean 
    On Error Resume Next 
    FileExists = Not CBool(GetAttr(FileName) And (vbDirectory Or vbVolume)) 
    On Error GoTo 0 
End Function 
संबंधित मुद्दे

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