Vous êtes sur la page 1sur 1

VBScript para actualizar versiones de Servidor a Local

Se cre un Visual Basic Script (VBScript / VBS) la cual, teniendo la versin en la red y la versin en la computadora local, deber actualizar automticamente la versin dependiendo de la fecha del .exe de la aplicacin. A continuacin el cdigo de la aplicacin, las rutas que se deben de modificar dependiendo la ubicacin de la versin en la red estn resaltadas en amarillo, esta modificacin debe hacerse en el Script directamente, o copiar y pegar este cdigo y guardarlo por ejemplo Aduasis.vbs. Si ocupan modificar la versin a actualizar se debe cambiar el aduawin.exe por otro.
Dim filesys, demofile, date1, date2, fileDestino, fileOrigen, destino, origen Set filesys = CreateObject("Scripting.FileSystemObject") fileDestino = "C:\Sisnl\SAAIM3V11\aduawin.exe" fileOrigen = "T:\Sisnl\SAAIM3V11\aduawin.exe" destino = "C:\Sisnl\SAAIM3V11" origen = "T:\Sisnl\SAAIM3V11" IF filesys.FileExists(fileDestino) AND filesys.FileExists(fileOrigen) THEN Set demofile = filesys.GetFile(fileDestino) date1 = demofile.DateLastModified Set demofile = filesys.GetFile(fileOrigen) date2 = demofile.DateLastModified If DateDiff("d", date1, date2) > 0 Then wscript.echo "Se actualizara version, el proceso puede tardar unos minutos. "& VbCrLf & "Al terminar se ejecutara la version automaticamente." filesys.CopyFolder origen , destino , TRUE wscript.echo "Version actualizada." ELSE 'wscript.echo "No es necesario actualizar" End If Set WshShell = WScript.CreateObject("WScript.Shell") WshShell.Run fileDestino End If

Explicacin: 1. Revisa que la aplicacin tanto en la red como local exista. 2. Si existe, revisa las fechas, si la fecha de la versin local es menor a la de la red, avisa que se actualizar versin. 3. Copia los objetos de la red a local. 4. Avisa que termin la actualizacin. 5. Ejecuta la versin local.

Vous aimerez peut-être aussi