ScreamWolf
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору deniska berezin попробуй при помощи Regshot отследить создание подключения Добавлено: Помогите начинающему упростить батник! Батник запускается из командной строки с аргументами, которые могут распологаться в любом порядке, а так же как один так и все аргументы могут быть добавлены в строку запуска примеры запуска (не все) Цитата: file.bat /t 5 /l log.txt /s file.bat /s /t 10 file.bat /l log.txt /t 20 file.bat /s | file.bat Код: set t=0 set l=0 set s=0 for /f "tokens=1,2,3 delims=/" %%a in ('echo %*') do ( for /f "tokens=1,2" %%a in ('echo %%a ^| findstr /i "t "') do set t=%%b for /f "tokens=1,2" %%a in ('echo %%a ^| findstr /i "l "') do set l=%%b for /f "tokens=1,2" %%a in ('echo %%a ^| findstr /i "s "') do set s=1 for /f "tokens=1,2" %%a in ('echo %%b ^| findstr /i "t "') do set t=%%b for /f "tokens=1,2" %%a in ('echo %%b ^| findstr /i "l "') do set l=%%b for /f "tokens=1,2" %%a in ('echo %%b ^| findstr /i "s "') do set s=1 for /f "tokens=1,2" %%a in ('echo %%c ^| findstr /i "t "') do set t=%%b for /f "tokens=1,2" %%a in ('echo %%c ^| findstr /i "l "') do set l=%%b for /f "tokens=1,2" %%a in ('echo %%c ^| findstr /i "s "') do set s=1 ) | Интересуюсь для того чтобы расширять функциональность батника, т.е. в данный момент всего 5 аргументов из которых в итоге получается 3 настройки: это /t XX - где XX время в секундах /l file - где file это лог файл /s - по умолчанию в батнике 0, но если указан данный аргумент, то 1 а хотелось бы добавить больше аргументов... но это столько писанины, т.е. количество аргументов умножаем на это же количество и получаем количество строк =>> 10 аргументов это 100 строк | Всего записей: 197 | Зарегистр. 15-05-2009 | Отправлено: 15:03 05-04-2010 | Исправлено: ScreamWolf, 15:30 05-04-2010 |
|