igor_andreev
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: В приведенном выше коде - интересный эффект: насоздавали папки х_1, х_2, ... х_5. Если удалить х_2, в след. раз будет создана х_6. Если же удалить х_1, то в след. раз будет создана х_1, а уж затем х_6. Лишняя вторая проверка. И ошибочка: после х_10 ничего не создается. | До тыщщи достаточно? Код: @ECHO OFF SET "DIR=%DATE%" :MAKE_DIR IF EXIST "%DIR%"\ ( FOR /L %%A IN (1,1,1000) DO ( IF NOT EXIST "%DIR%_%%A"\ ( SET "DIR=%DIR%_%%A" GOTO MAKE_DIR ) ) ) MD %DIR% | А чтобы понять, почему в варианте 01MDM считает до десяти - уберите @echo off и запустите в консоли. Сортировочка-с...  |