Я пытаюсь создать 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
и использовать ее для создания имени файла?