Получи час без пробела% времени:~0,2%

Я даю имена файлов, которые включают даты их создания.

Я сделал это следующим образом: имя файла%date:~6,4%%date:~3,2%%date:~0,2%%time:~0,2%%time:~3,2%% времени:~6,2%.txt

Казалось, что он отлично работал, когда я тестировал его, но теперь я обнаружил, что мой скрипт не работает, когда он запускается между 12:00 и 10:00.

Я просто нашел причину:

  A:\Archive>echo %date:~6,4%%date:~3,2%%date:~0,2%%time:~0,2%%time:~3,2%%time:~6,2%
20170217 93258

По какой-то причине, когда час состоит только из одной цифры, появляется пробел.

Есть ли способ это исправить?

Это сценарий.bat кстати:)

0 ответов

Другие вопросы по тегам