在VB

2011-05-11 59 views
0

定義保存路徑的腳本創建一個從用戶的PC信息的一個txt文件,然後將其保存到共享目錄文件夾F:\ InstalledSoftware \在VB

If WriteFile(s, sFileName) Then 
    'optional prompt for display 
    If MsgBox("Finished processing. Results saved to " & sFileName & _ 
      vbcrlf & vbcrlf & "Do you want to view the results now?", _ 
      4 + 32, sTitle) = 6 Then 
    WScript.CreateObject("WScript.Shell").Run """" & sFileName & """", 9 
    End If 
End If 

A)sFileName =「F: \ InstalledSoftware \」 & sCompName & 「_」 & GetDTFileName()& 「_Software.txt」

B)sFileName = sCompName & 「_」 & GetDTFileName()& 「_Software.txt」

兩個結果在一個文件中被創建e.g「JOHNPC_05112011_093842_Software.txt」

,但是B是以當前活動目錄正確地創建它。

兩個問題,因爲我有共享驅動器,如果我通過電子郵件鏈接到VB腳本,我必須使用展覽A作爲展品B使用當前活動目錄。 第二個問題是F:驅動器在某些機器上映射爲不同的驅動器號J或K,或者在虛擬環境中映射到另一個驅動器。但是,只要我在正確的文件夾中,展覽B將始終有效。

是否有指定路徑的不同方式。即

IP地址或DNS名稱不使用驅動器號?

sFileName = 「???????????????? \ InstalledSoftware \」 & sCompName &「............

回答

1

只需使用位置的UNC路徑的驅動器映射到;

sFileName = "\\server_name_or_ip\optional_path\InstalledSoftware\" & sCompName & ..."

+0

感謝亞歷克斯有時候我們在尋找簡單的答案 – icecurtain 2011-05-11 13:12:56