该脚本从用户PC创建信息的txt文件,然后将其保存到共享目录文件夹F:\ InstalledSoftware \
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”
两者都会导致创建一个文件,例如“JOHNPC_05112011_093842_Software.txt”
但是B正确地在当前活动目录中创建它。
两个问题,正如我作为共享驱动器一样,如果我通过电子邮件将链接发送到VB脚本,我必须使用展览A,因为展览B使用当前的活动目录。 第二个问题是F:驱动器在某些机器上映射为不同的驱动器号J或K,或者在虚拟环境中映射到不同的驱动器。但只要我在正确的文件夹中,展览B将始终有效。
是否有不同的指定路径的方式。即
不使用驱动器号的IP地址或DNS名称?
sFileName = “???????????????? \ InstalledSoftware \” &安培; sCompName& “............
答案 0 :(得分:1)
只需使用驱动器映射到的位置的UNC路径;
sFileName = "\\server_name_or_ip\optional_path\InstalledSoftware\" & sCompName & ..."