Как заставить эту команду работать в фоновом режиме - PullRequest
0 голосов
/ 10 октября 2010
– ping www.google.com –t

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

Ответы [ 2 ]

3 голосов
/ 10 октября 2010

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

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

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

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

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

PK

2 голосов
/ 10 октября 2010

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

и начать с: %windir%

[EDIT]

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);
...