Permítanme comenzar diciendo que soy un tipo de Linux y que no estoy realmente familiarizado con VBS o incluso las variables globales de Windows.cómo hacer referencia a la carpeta de inicio en la secuencia de comandos visual básica
Me piden que actualice un script VBS que básicamente copia la última versión de un formulario de acceso a la computadora. Actualmente pone este formulario de acceso en C: \ MedMaint. El problema es que no nos ejecutamos como administradores en esta ubicación. Entonces, cuando un nuevo usuario intenta acceder al script vbs, el usuario original debe borrar la carpeta. Necesito cambiar esta secuencia de comandos a la equivalant Linux de ~/MedMaint, o "C: \ Documents and Settings \ UsUaRiO \ Datos de programa \ MedMaint"
Este es un ejemplo del código
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 le gustaría saber cómo cambiar la referencia c: \ MedMaint \ al directorio inicial del usuario
agradecimiento esto era lo que necesitaba .... "Set oShell = CreateObject (" WScript.Shell ") strHomeFolder = oShell.ExpandEnvironmentStrings ("% APPDATA% ")" –