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.
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.
Código [Seleccionar]
@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