Maza Faka
Advanced Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору GORA2 Цитата: Код: FOR /L %%j IN (1000,-1,1) DO nircmdc cmdwait 850 beep 50 20 & tasklist | find /i "Name_SFX_Archive">nul || GOTO forsequit :forsequit | После прекрашения процесса Name_SFX_Archive, бипы прекращаются, но в консольном окне вижу быстрое прокручивание оставшейся части цикла. Почему так происходит? | Просто у тебя не отключен режим "Эхо", потому команды отображаются, хотя реально уже произошёл выход из цикла. Для примера запусти батник вот так: Код: FOR /L %%j IN (1000,-1,1) DO nircmdc cmdwait 850 beep 50 20 & Echo %%j>> list.txt & tasklist | find /i "Name_SFX_Archive">nul || GOTO forsequit :forsequit | и просмотри файл "list.txt" Добавлено: GORA2 Цитата: Вопрос: от куда берется лишняя буква "t" в расширении файла в переменных %~s0 и %~snx0 ? | Действительно интересно, по моему это происходит из-за генерации 8.3 имён пути, а конкретное обьяснение думаю дадут нам Гуру этой ветки | Всего записей: 1420 | Зарегистр. 25-10-2006 | Отправлено: 15:30 12-05-2007 | Исправлено: Maza Faka, 15:55 12-05-2007 |
|