Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Windows > Преобразовать консольные переменные в число?


Автор: Nicholas 22.6.2011, 07:05
Как сделать чтобы команда 

Код

for /L %i in (1,1,5) do mkdir "c:\%DATE:~0,2%+%i"


создавала каталог не 22+1 (2-5), а каталог 23, 24, 25 и т.д. ???

Автор: 01MDM 22.6.2011, 12:42
Код

@echo off
setlocal enabledelayedexpansion

for /l %%i in (1,1,5) do (

    set /a num=1%date:~0,2%+%%i-100
md !num!

)

100, что бы в случае дат 08 и 09 не возникло ошибки, т.к. все числа, начинающиеся на ноль интерпретируется как восьмеричные.

Автор: Nicholas 23.6.2011, 03:34
 smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)