Estou tentando criar um arquivo zip a partir de um script em lote. Eu preciso que ele seja nomeado como archive_.zip
Infelizmente, isso não funciona em sistemas com a data formatada como y / m / d devido às barras:
zip some_options "archive_%DATE%.zip"
A %DATE%
variável se expande para algo como
Mon 09/28/2009
Eu tenho acesso ao pacote gnuwin32, então eu poderia usar, por exemplo, sed
para substituir espaços e barras por traços. O problema é: como eu usaria a saída de sed
para criar o nome do arquivo do arquivo zip?
No Unix (bash), pode-se usar aspas para avaliar um comando no local e usar sua saída em outro comando, algo como:
zip [...] archive_`echo %DATE% | sed -e s/.../.../`.zip
Existe algo semelhante disponível no Windows?
Ou talvez haja uma maneira de definir uma variável para o valor retornado sed
e usá-lo para construir o nome do arquivo?