Autoit3. Funcion para seleccionar el archivo mas actual de un directorio.

Autoit3, Scripts No hay Comentarios »

En ocasiones necesitamos que el programa nos devuelva el fichero mas actual de todos. En mi caso para seleccionar el ultimo backup de un sistema, descomprimirlo y ponerlo disponible.

La función que he utilizado es la siguiente:

Func _GetNewestFileName($sPath, $iMode=0) ;$iMode: 0 = Modificado, 1 = Creado, 2 = Accedido
    Local $sNewestFile = ""
    Local $sNextFile, $iNewsetFileSize, $iCurrentFileSize
    Local $hSearch = FileFindFirstFile($sPath & "\" & $Mask)
    If $hSearch = -1 Then Return SetError(1, 0, -1)
   
    While 1
        $sNextFile = FileFindNextFile($hSearch)
        If @error Then ExitLoop
        If StringInStr(FileGetAttrib($sPath & "
\" & $sNextFile), "D") Then ContinueLoop
        $iNewsetFileSize = FileGetTime($sPath & "
\" & $sNewestFile, $iMode, 1)
        $iCurrentFileSize = FileGetTime($sPath & "
\" & $sNextFile, $iMode, 1)
        If $sNewestFile = "
" Or $iCurrentFileSize> $iNewsetFileSize Then $sNewestFile = $sNextFile
    WEnd
   
    FileClose($hSearch)
    Return $sNewestFile
EndFunc

Para llamar a la función utilizo:

$Mask="HOSPSURG_*.*" ;la mascara que voy a utilizar
$NewsetFileName = _GetNewestFileName("\\vivaldi\Backup_HPS$\respaldo\", 0)
MsgBox(64, "
Resultado", "Nombre de archivo mas actual: " & $NewsetFileName)

Instala el java 1.6.0.3 en el pc que lo ejecute

Autoit3 2 Comentarios »

Aqui teneis un script que he utilizado para instalar java en los pcs de una red con dominio.

Todo pc que lo ejecute se le instalará el java, evidentemente está escrito para mi dominio pero cualquiera que necesite cambiarlo para su red puede consultarme como adaptarlo.

#AutoIt3Wrapper_aut2exe=C:\Archivos de programa\AutoIt3\Aut2Exe\Aut2Exe.exe
#AutoIt3Wrapper_icon=X:\Scripts\Au3\Java_Install\Java_Install.ico
#AutoIt3Wrapper_outfile=X:\Scripts\Au3\Java_Install\Java_Install.exe
#AutoIt3Wrapper_Res_Comment=davidsuarez.es
#AutoIt3Wrapper_Res_Description=Instala el java si no existe
#AutoIt3Wrapper_Res_Fileversion_AutoIncrement=n
#AutoIt3Wrapper_Run_AU3Check=1

;############################################
;SCRIPT CREADO POR DAVID SUAREZ PARA INSTALAR
;LA VERSION DE JAVA jre1.6.0_03 DESATENDIDA
;TAMBIEN ACTUALIZA LOS ARCHIVOS DE
;ENCRIPTACION DE 256 BITS
;############################################

;$TMPDIR = EnvGet ( "TEMP")
$TMPDIR = "c:\Temp"
$ALLUSERSPROFILE = EnvGet ( "ALLUSERSPROFILE")
$PATH = EnvGet ("PATH")

Lee el resto de esta entrada »

WP Theme & Icons originales por N.Design Studio.
Aviso Legal Entradas RSS Comentarios RSS Iniciar sesión