Lassen Sie mich damit beginnen zu sagen, dass ich ein Linux-Typ und nicht wirklich vertraut mit VBS oder sogar Windows globale Variablen.wie Referenz Heimatverzeichnis auf Visual Basic-Skript
Ich bin aufgefordert, ein VBS-Skript zu aktualisieren, das im Grunde die neueste Version eines Zugriffsformulars auf den Computer kopiert. Derzeit wird dieses Zugriffsformular in C: \ MedMaint abgelegt. Das Problem ist, dass wir nicht als Administratoren an diesem Ort laufen. Wenn ein neuer Benutzer versucht, auf das VBS-Skript zuzugreifen, muss der Ordner vom ursprünglichen Benutzer gelöscht werden. Ich brauche dieses Skript zum Linux equivalant von ~/MedMaint oder ändern "C: \ Dokumente und Einstellungen \ MyUserName \ Anwendungsdaten \ MedMaint"
Hier ist ein Beispiel des Codes
If Not FSO.FileExists("c:\MedMaint\" & File.Name) Then
FSO.CopyFile File.Path, "c:\MedMaint\" ' copy the missing file
Else
Set RPFile = FSO.GetFile("c:\MedMaint\" & File.Name) ' Get the file object from the local object
If (File.DateLastModified >= RPFile.DateLastModified) Then
FSO.CopyFile File.Path, "c:\MedMaint\"
I möchte wissen, wie Sie die Referenz c: \ MedMaint \ auf das Benutzerverzeichnis des Benutzers ändern können
danke das war, was ich brauchte .... "Set oShell = Create (" WScript.Shell ") strHomeFolder = oShell.ExpandEnvironmentStrings ("% APPDATA% ")" –