Я сжимаю файлы, используя WinZip в командной строке. Поскольку мы ежедневно архивируем, я пытаюсь добавить дату и время в эти файлы, чтобы каждый из них автоматически генерировался автоматически.
Для генерации имени файла я использую следующее. Скопируйте его в свою командную строку и вы увидите имя файла с компонентом Дата и время.
echo Archive_%date:~-4,4%%date:~-10,2%%date:~-7,2%_%time:~0,2%%time:~3,2%%time:~6,2%.zip
Выход
Archive_20111011_ 93609.zip
Однако моя проблема - AM vs PM. Временная метка AM дает мне время 9
(с ведущим пробелом) и 10
, естественно занимая два пробела.
Я предполагаю, что моя проблема будет распространяться на первые девять дней, первые 9 месяцев и т.д. Также.
Как исправить это, чтобы вместо нужных пробелов были включены ведущие нули, поэтому я получаю Archive_20111011_093609.zip
?