Io con i miei grossi limiti sarei riuscito cosi,
Valuto se l'orario e o non superiore a 10
- se inferiore creo una stringa con lo zero davanti all'ora
- se superiore creo una stringa senza lo zero davanti all'ora
Ceo la cartella usando anche la stringa della data
Mi sembra comunque molto macchinoso, certamente ci sono dei metodi piu brillanti
( il problema è che gli orari inferiori a 10 li scrive senza lo zero !!!!
pertanto ho dovuto fare la IF )
Se qualcuno ha idee migliori ........ Grazie
codice:
@echo OFF
IF %TIME:~0,2% LSS 10 (goto miy) ELSE goto may
:miy
set DaOr=Data_A%DATE:~6,4%_M%DATE:~3,2%_G%DATE:~0,2%__h0%TIME:~1,1%_m%TIME:~3,2%_s%TIME:~6,2%_c%TIME:~9,2%_
goto avy
:may
set DaOr=Data_A%DATE:~6,4%_M%DATE:~3,2%_G%DATE:~0,2%__h%TIME:~0,2%_m%TIME:~3,2%_s%TIME:~6,2%_c%TIME:~9,2%_
goto avy
:avy
echo DataOra: "%DaOr%"
MD "D:\Percorso\Cartella\Eccetera"\GF01"%DaOr%"
pause