Archivo de la etiqueta: Autoit3

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

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:

[c]
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
[/c]

Para llamar a la función utilizo:
[c]
$Mask=”HOSPSURG_*.*” ;la mascara que voy a utilizar
$NewsetFileName = _GetNewestFileName(“\\vivaldi\Backup_HPS$\respaldo\”, 0)
MsgBox(64, “Resultado”, “Nombre de archivo mas actual: ” & $NewsetFileName)
[/c]

Instala el java 1.6.0.3 en el pc que lo ejecute

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”)

Sigue leyendo