Salve signori,
Sono ad esporre una problematica che penso sia abbastanza strana.

La procedura bach che vedete sotto

@echo off
cls
set CARTE=M:\CACCAV\
set ARCHIVIO=MOMEQ
set DataOraFile=%DATA:~6,4%_%DATA:~3,2%_%DATA:~0,2%
set NOME=%ARCHIVIO%_%DataOraFile%
set DataOraFile=%ORA:~0,2%_%ORA:~3,2%_%ORA:~6,2%
set NOME=%NOME%_%DataOraFile%
copy %CARTE%\%ARCHIVIO%.DAT %CARTE%\%ARCHIVIO%
copy %CARTE%\%ARCHIVIO%.DAT %CARTE%\%NOME%
rem del %CARTE%\%ARCHIVIO%.DAT
set CARTE=
set ARCHIVIO=
set DataOraFile=
set NOME=
exit

serve per copiare il file MOMEQ in MOMEQ data ora (storico elaborazioni) MOMEQ (file utilizzato per altre elaborazioni).

Però può succere in funzione del giorno del mese e dell’ora di elaborazione che alcuni valori vengano interpretati male, come ad esempio nel case della data se l’elaborazione avviene nel giorno 8 o nel giorno 10 il nome del file salvato a fini storici verrebbe costruito con caratteri spazio nel nome e quindi non verrebbe copiato.

potrebbe diventare "PIPPO_2017_11_10" o "PIPPO_2017_11_ 8"

Qualcuno di voi sa, o ha idea di come sia possibile (sempre sia possibile) correggere questa cosa?

Grazie.