o meu deu certo , a não ser por um detalhe.. eu preciso dimunuir 5 minutos de cada arquivo gerado.. setei as variaveis.. mas nos primeiros minutos de cada hora , não consigo mostrar o "0" .
exemplo o arquivo que deveria ficar [08-09-2023]---[12-05] ... fica [08-09-2023]---[12-5]
como fazer para colocar o "0" ?
segue o codigo:
set filedate=%date:~0,2%-%date:~3,2%-%date:~6,4%>nul 2>&1
set filedatetime=[%date:~0,2%-%date:~3,2%-%date:~6,4%]---[%time:~0,2%->nul 2>&1
set /a filedatetime1=%time:~3,2%>nul 2>&1
set /a filedatetime2=filedatetime1-5>nul 2>&1
set filedatetime3=%filedatetime%%filedatetime2%]>nul 2>&1
set nomearquivo=%filedatetime3%>nul 2>&1
cd\>nul 2>&1
x: >nul 2>&1
cd x:\Record>nul 2>&1
forfiles /s /M *.h264 /C "cmd /c ren "*.h264" "%nomearquivo%.h264" >nul 2>&1
IF not exist x:\DRX_VIDEOS\"%filedate%" MD x:\DRX_VIDEOS\"%filedate%" >nul 2>&1
robocopy.exe "x:\Record\DVR" "x:\DRX_VIDEOS\%filedate%" /MOV /E /MAXAGE:1 >nul 2>&1