Próbuję utworzyć plik zip ze skryptu wsadowego. Potrzebuję go nazwać jak archive_.zip
Niestety nie działa to w systemach z datą sformatowaną jak r / m / d z powodu ukośników:
zip some_options "archive_%DATE%.zip"
%DATE%
Zmienna rozszerza się na coś podobnego
Mon 09/28/2009
Mam dostęp do pakietu gnuwin32, więc mogę użyć, powiedzmy, sed
zastąpić spacje i ukośniki myślnikami. Problem polega na tym, w jaki sposób użyłbym danych wyjściowych sed
do utworzenia nazwy pliku archiwum zip?
W Uniksie (bash) można używać cudzysłowów, aby oceniać polecenie w miejscu i używać jego wyniku w innym poleceniu, na przykład:
zip [...] archive_`echo %DATE% | sed -e s/.../.../`.zip
Czy w systemie Windows jest coś podobnego?
A może istnieje sposób na ustawienie zmiennej zwracanej wartości sed
i użycie jej do skonstruowania nazwy pliku?