Войти

Показать полную графическую версию : [решено] Запуск в новом окне с доп. параметрами


subuday77
22-03-2013, 21:41
Здравствуйте, помогите, пожалуйста.
Вот скрипт:

:1
title DO NOT TOUCH & color 0a & mode con lines=60 & tracert -d google.com
start color 3c & tracert -d google.co.il
tracert -d google.ru
start ping 127.0.0.1 -n 7
goto 1

По задумке, третья строка должна запускать трассировку на google.co.il в новом окне другого цвета, параллельно с предыдущим. На самом деле открывается новое окно другого цвета, а команда выполняется в старом окне.

Если написать так:
:1
title DO NOT TOUCH & color 0a & mode con lines=60 & tracert -d google.com
start tracert -d google.co.il
tracert -d google.ru
start ping 127.0.0.1 -n 7
goto 1

всё работает, но цвет само-собой не меняется.
Вопрос: как заставить команду выполниться в новом окне другого цвета, параллельно с предыдущей.
Зарание благодарен за помощь.

subuday77
23-03-2013, 00:37
Вот этот вариант работает почти, как надо, но не закрывает новое окно, открытое в четвёртой строке:

:1
@echo off
title DO NOT TOUCH & color 0a & mode con lines=60 & ping 127.0.0.1 -n 3
start "zzz" cmd /t:3c /k tracert -d google.co.il
mode con lines=40 & tracert -d google.ru
start ping 127.0.0.1 -n 7
goto 1

При замене /k на /c окно закрывается, но не перекрашивается. При попытке добавить в конец строки & exit закрывается главное окно. Соответственно, вопрос:
Как заставить окно с ключём /c перекрашиваться или с ключём /k - закрываться.

El Sanchez
24-03-2013, 12:21
Как заставить окно с ключём /c перекрашиваться»
subuday77,

start "zzz" cmd /c "color 3c & tracert -d google.co.il"

или с ключём /k - закрываться. »

start "zzz" cmd /t:3c /k "tracert -d google.co.il & exit /b 0"

subuday77
25-03-2013, 05:33
Класс! Спасибо. Работает.




© OSzone.net 2001-2012