Я сжимаю файлы с помощью 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 против PM . Метка времени AM дает мне время 9
(с начальным пробелом) против 10
, естественно занимая два пробела.
Я предполагаю, что моя проблема будет распространяться на первые девять дней, первые 9 месяцев и т.д.
Как мне исправить это так, чтобы начальные нули включались вместо начальных пробелов, поэтому я получаю Archive_20111011_093609.zip
?