Переменная ora (время) с пробелом

Следующее задание:

установить ora=%время:~0,2%%время:~3,2%%время:~6,2%%время:~9,2%

возвращает значение "9194234", когда время равно 9.19.42,34.

Как можно ужать значение или лучше иметь значение "09194234"?


person Community    schedule 19.10.2010    source источник
comment
На самом деле я не понимаю вашего вопроса. Я просто догадываюсь, хотите ли вы, чтобы возвращаемому значению предшествовал 0, если да, то почему бы не просто set ora=0%time:~0,2%%time:~3,2%%time:~6,2%%time:~9,2%   -  person Vantomex    schedule 19.10.2010
comment
Я имею в виду, что значение равно 9194234 с начальным пробелом, я хотел бы убрать значение пробела, чтобы иметь 9194234 или 09194234. Это присваивание выполняется автоматически, и я не хотел бы иметь переменную с начальный пробел, который может вызвать некоторые проблемы с моим кодом.   -  person    schedule 19.10.2010


Ответы (1)


Это должно работать

set ora=%time:~0,2%%time:~3,2%%time:~6,2%%time:~9,2%
set ora=%ora: =0%

Заменяет пробелы на 0

person Andy Morris    schedule 19.10.2010
comment
Считается вежливым пометить ответ как принятый ответ и как полезный, тогда я получаю несколько положительных отзывов stackOverflow, и моя жизнь кажется немного менее бессмысленной. - person Andy Morris; 21.10.2010
comment
Готово, сила в мелочах - person ; 21.10.2010