Я намагаюся створити zip-файл із пакетного сценарію. Мені потрібно, щоб він був названий як archive_.zip
На жаль, це не працює в системах із форматированою датою, як y / m / d через косої риси:
zip some_options "archive_%DATE%.zip"
%DATE%
Мінлива розширюється що - щось на зразок
Mon 09/28/2009
У мене є доступ до пакету gnuwin32, тому я можу використовувати, скажімо, sed
для заміни пробілів і косої риски тире. Проблема полягає в тому, як би я використовував вихідний sed
файл для створення імені файлу zip-архіву?
У Unix (bash) можна використовувати зворотні лапки, щоб оцінити команду на місці та використовувати її вихід в іншій команді, наприклад:
zip [...] archive_`echo %DATE% | sed -e s/.../.../`.zip
Чи є щось подібне в Windows?
Чи, можливо, є спосіб встановити змінну повернутому значенню sed
та використовувати його для побудови імені файлу?