@echo off
cor 4f
modo 40,3
title Renomear para data e hora
::
:: Pedaços reunidos aqui & existe '...
:: Batch renomeia 1 por 1 w. pequeno atraso,
:: até a data + hora w. milissegundos = >
:: sem sobrescrever.
::
:: configurações regionais da Europa Ocidental:
:: OK QUALQUER configuração regional:? .. Pode
:: require 'env. substituição de variáveis.
::
: 7ZLOOP
setlocal
defina "source = 1_7z-orig-files-dir"
definir "target = 2_tmp"
::
se não existir "% target% \" md "% target%"
se não existir "% source% *. 7z" goto END
para %% F em ("% source% *. 7z") do (
set "file = %% ~ nxF"
mover / y "%% F" "% target%" > nul
goto: pausa
: pausa
::% time: ~ -2,2% e: loop set
:: a 250 evitar sobrescrever:
::
set d =% date: ~ -4,4% -% date: ~ -7,2% -% date: ~ -10,2%
definir d =% d: = _%
definir t =% tempo: ~ -11,2% -% tempo: ~ -8,2% -% tempo: ~ -5,2% __% tempo: ~ -2,2%
defina t =% t: = 0%
::
ren "2_tmp *. " "% d% __% t%. "
: loop
set / a count = count + 1
se% count% == 250 goto endloop
goto loop
: endloop
::
move / y 2_tmp *. *. \
endlocal
goto 7ZLOOP
: END