Sto cercando di creare un file zip da uno script batch. Ho bisogno che si chiami come archive_.zip
Sfortunatamente, questo non funziona su sistemi con la data formattata come y / m / d a causa delle barre:
zip some_options "archive_%DATE%.zip"
La %DATE%variabile si espande in qualcosa del genere
Mon 09/28/2009
Ho accesso al pacchetto gnuwin32, quindi potrei usare, diciamo, sedper sostituire spazi e barre con trattini. Il problema è, come dovrei usare l'output di sedper creare il nome del file dell'archivio zip?
In Unix (bash), si possono usare le virgolette per valutare un comando sul posto e usare il suo output in un altro comando, qualcosa come:
zip [...] archive_`echo %DATE% | sed -e s/.../.../`.zip
C'è qualcosa di simile disponibile in Windows?
O forse c'è un modo per impostare una variabile sul valore restituito di sede usarlo per costruire il nome del file?