Estoy tratando de crear un archivo zip a partir de un script por lotes. Necesito que se nombre como archive_.zip
Desafortunadamente, esto no funciona en sistemas con la fecha formateada como y / m / d debido a las barras:
zip some_options "archive_%DATE%.zip"
La %DATE%
variable se expande a algo como
Mon 09/28/2009
Tengo acceso al paquete gnuwin32, por lo que podría usar, por ejemplo, sed
para reemplazar espacios y barras por guiones. El problema es, ¿cómo usaría la salida de sed
para crear el nombre de archivo del archivo zip?
En Unix (bash), uno puede usar comillas inversas para evaluar un comando en el lugar y usar su salida en otro comando, algo como:
zip [...] archive_`echo %DATE% | sed -e s/.../.../`.zip
¿Hay algo similar disponible en Windows?
¿O tal vez hay una manera de establecer una variable para el valor devuelto sed
y usarla para construir el nombre del archivo?