Получи час без пробела% времени:~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 кстати:)