bat reenvio de archivos

Iniciado por bela lugosi, 20 Agosto 2013, 08:59 AM

0 Miembros y 1 Visitante están viendo este tema.

bela lugosi

#10
El directory monitor me funciona perfectamente.

Pero con el script no me sale, he modificado así?, se me queda en un bucle y me aun así tendría que iniciar yo el script.

@Echo OFF

:Monitor_Loop

If Exist "%TEMP%\FileList.tmp" (

  Dir /B /A-D > "%TEMP%\FileListNew.tmp"
  Echo N | Comp "%TEMP%\FileList.tmp" "%TEMP%\FileListNew.tmp" 2>NUL || (
  Echo Se han encontrado cambios de archivos en el directorio.
  Call :FileOp
  )

MOVE /Y "%TEMP%\FileListNew.tmp" "%TEMP%\FileList.tmp" 1>NUL

) ELSE (
Dir /B /A-D > "%TEMP%\FileList.tmp"
)

Ping -n 5 LOCALHOST 1>NUL
GOTO :Monitor_Loop

:FileOp
For %%# in ("*") Do (Echo "%%~#")

For %%F in (".\*.jpg") Do (
    Call Ren "%%~fF" "%%date:/=-%%, %%time::=.%%.jpg"
   
move IMG_****.jpg "C:\archivo\"
)

GOTO:EOF