我有一个问题(显然哈哈)...
在 stackoverflow.com 和各种网站的帮助下,下面的代码终于对我有用了……
我现在要做的就是确保一个文件不会被更新\覆盖?
我该如何做到这一点?
在源文件中,我有各种文件,其中的“sample.ini”是用户名和密码部分。
当人们在我创建的 HTA 文件中单击我的“更新按钮”时,我不想在他们的 PC 上更新该文件,一切都可以覆盖吗?
还...如果您看到我可以改进的地方,请告诉我...
Set objFSO = CreateObject("Scripting.FileSystemObject")
' -------------------------------------------------------------
If Not objFSO.FolderExists("H:\Pavles Program") Then
Set FinalLoc = objFSO.CreateFolder("H:\Pavles Program")
End If
' -------------------------------------------------------------
SourceServer = "\\VBScript_Source\"
FinalLoc = "H:\Pavles Program\"
For Each x In objFSO.GetFolder(SourceServer).Files
If Not objFSO.FileExists(FinalLoc & "\" & objFSO.GetFileName(x)) Then
objFSO.GetFile(x).Copy (FinalLoc & "\" & objFSO.GetFileName(x)), True
Wscript.Echo "Files Copied"
Else
Wscript.Echo "Files Exist"
End If
Next
set WshShell = WScript.CreateObject("WScript.Shell")
strDesktop = WshShell.SpecialFolders("Desktop")
Set objShell = WScript.CreateObject("WScript.Shell")
Set lnk = objShell.CreateShortcut(strDesktop & "\Pavs Shortcuts.lnk")
lnk.TargetPath = "H:\Pavles Program\NewMenu.hta"
lnk.Arguments = ""
lnk.Description = "Created Shortcut with VBScript By Pavle"
lnk.HotKey = "CTRL+SHIFT+F"
lnk.WindowStyle = "1"
lnk.WorkingDirectory = "H:\Pavles Program\"
lnk.IconLocation = Windir & "\System32\shell32.dll,43"
lnk.Save
Set lnk = objShell.CreateShortcut(strDesktop & "\READ ME.lnk")
lnk.TargetPath = "H:\Pavles Program\Read Me.txt"
lnk.Arguments = ""
lnk.Description = "Created Shortcut with VBScript By Pavle"
lnk.WindowStyle = "1"
lnk.WorkingDirectory = "H:\Pavles Program\"
lnk.IconLocation = Windir & "\System32\shell32.dll,40"
lnk.Save
' -------------------------------------------------------------
' -------------------------------------------------------------
MsgBox ("Installed Updates"), vbSystemModal
' -------------------------------------------------------------