in un file batch vorrei dire semplicemente che se il minuto corrente è pari a 0 (es. 12:00) mi cancelli un file...
come faccio?
in un file batch vorrei dire semplicemente che se il minuto corrente è pari a 0 (es. 12:00) mi cancelli un file...
come faccio?
Grazie a Facebook madre ritrova i figli dopo 15 anni. Erano nella stanza di sopra.
Funziona così:codice:if %time:~6,2%==00 del nomefile.ext
%time% contiene l'ora corrente, nel formato hh:mm:ss,cc; i delimitatori credo possano essere diversi a seconda delle impostazioni internazionali, ma le posizioni sono sempre quelle (si spera ). Da questa variabile si estraggono due caratteri a partire dal sesto (tramite l'odiosa sintassi %nomevariabile:~iniziosottostringa:lunghezza%) e si effettua il confronto con 00.
Amaro C++, il gusto pieno dell'undefined behavior.