Как заставить эту команду работать в фоновом режиме

– ping www.google.com –t

Я создал ярлык на рабочем столе и набрал эту команду как «Цель». Теперь, когда я дважды щелкаю по ней, окно cmd открывается на секунду и исчезает. Как мне заставить его работать в фоновом режиме, пока этот процесс не завершится вручную ? Имя ярлыка «Ping», и я не вижу процесса с именем «Ping» в диспетчере задач. Я хочу продолжать пинговать сервер Google


person Serenity    schedule 10.10.2010    source источник
comment
Спасибо обоим за ответы... Я нашел решение здесь...winhelponline.com/blog/   -  person Serenity    schedule 11.10.2010


Ответы (2)


Решение 1. Выполните проверку связи вручную из командной строки и напишите -t в конце, что сделает проверку постоянной. Вам нужно будет закрыть окно командной строки, чтобы остановить пинг.

например введите в командной строке: ping www.google.com -t

Решение 2. вы можете создать такой ярлык

cmd /c "ping www.google.com –t"

Решение 3. Любая бесплатная утилита проверки связи сделает то, что вам нужно, поищите в Google «бесплатную проверку связи», которая также будет работать.

ПК

person Pavan    schedule 10.10.2010
comment
Хорошо, запустил команду вручную. Он пингуется, но сообщение типа «Время ожидания запроса истекло» между ними. Что это значит? - person Serenity; 10.10.2010
comment
Кроме того, когда я создал этот ярлык, как вы сказали ... он на секунду отобразил окно cmd с надписью «Плохой параметр -t». - person Serenity; 10.10.2010
comment
Время ожидания запроса ping истекло... Адрес найден, но не отвечает на запросы ping. ничего плохого в вашей системе. так что не волнуйтесь. - person Pavan; 10.10.2010
comment
ок, попробуй без т. просто убедитесь, что вы запускаете его в cmd. - person Pavan; 10.10.2010
comment
Ярлык не работает... какое должно быть целевое значение? - person Serenity; 10.10.2010
comment
Я набрал команду вручную только тогда, когда получил сообщение о том, что время запроса истекло. Я хочу, чтобы эта команда выполнялась в фоновом режиме. Не хочу, чтобы окно cmd открывалось или сворачивалось на моем рабочем столе. - person Serenity; 10.10.2010
comment
realgeek.com/forums/ - person Pavan; 10.10.2010
comment
Я понятия не имею, как эти скрипты работают... лол... но все равно спасибо - person Serenity; 10.10.2010

установить цель как: %windir%\system32\ping.exe www.google.com -t

и начать через: %windir%

[РЕДАКТИРОВАТЬ]

TO Скрыть окно cmd

        using System.Runtime.InteropServices;


        [DllImport("user32.dll")]
        static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
        [DllImport("user32.dll")]
        static extern bool ShowWindow(IntPtr hWnd, int nCmdShow);

В основном

        IntPtr hWnd = FindWindow(null, "ping");
        if (hWnd != IntPtr.Zero)
        {
            ShowWindow(hWnd, 0);
        }

Показать

ShowWindow(hWnd, 1);
person Barun    schedule 10.10.2010
comment
Могу ли я порекомендовать вам использовать программу С#? - person Barun; 10.10.2010
comment
конечно .. это займет меньше места в памяти ?? - person Serenity; 10.10.2010
comment
Это не займет много памяти. Вы можете сделать все это с помощью программы С#, вообще не используя ping exe. Должен ли я дать вам этот код С# или дать вам код, который скроет экран ping cmd? - person Barun; 10.10.2010