Войти

Показать полную графическую версию : лишний проход цикла


kolya17
05-10-2011, 21:04
Нужно сделать ряд операций с существующими файлами в каталоге, например создать директории по первым символам названия с небольшими изменениями

for %%i in (*.log) do call :rename %%i

:rename
set ll=%1
mkdir %ll:~0,4%.txt

всё нормально, только скрипт создаёт 2-е лишнии директории ~0 и 4.txt
полагаю что это сработала команда mkdir ~0,4.txt

куда копать чтоб избавиться от лишней операции ?

kolya17
05-10-2011, 21:07
как всегда )))
долго думал, а после поста за 5 сек решил )

надо вставить goto :eof после строки с for




© OSzone.net 2001-2012