2010-10-10 3 views
0
– ping www.google.com –t 

J'ai créé un raccourci sur le bureau et j'ai tapé cette commande comme étant "Cible". Maintenant, lorsque je double-clique dessus, la fenêtre cmd s'ouvre pendant une seconde et disparaît. Comment puis-je le faire fonctionner en arrière-plan jusqu'à ce que ce processus est terminé manuellement? Le nom du raccourci est "Ping" et je ne vois pas de processus nommé "Ping" dans le gestionnaire de tâches. Ce que je veux continuer à pinger serveur googleComment exécuter cette commande en arrière-plan

+0

Merci à la fois pour répondre ... J'ai trouvé la solution

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

ici ... http: //www.winhelponline.com/blog/run-bat-files -invisibly-without-affichage-commande-invite/ – Serenity

Répondre

3

Solution 1: un ping manuel à partir de l'invite de commande et d'écriture tertio à la fin ce qui en fait un ping persistant. Vous devez fermer la fenêtre d'invite de cmd pour arrêter le ping.

par exemple type dans l'invite de commande: ping www.google.com -t

Solution 2: vous pouvez créer un raccourci comme si

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

Solution 3: Tout utilitaire gratuit de ping serait faire ce que vous exiger, vérifier sur google pour "ping gratuit" qui fonctionnera également .

PK

+0

ok a couru la commande manuellement .. c'est ping mais msg comme "Demande expiré" entre .. qu'est-ce que cela signifie? – Serenity

+0

Aussi quand j'ai créé ce raccourci comme vous l'avez dit .. il a affiché une fenêtre cmd pendant un sec disant "Mauvais paramètre -t" C'est ce que la valeur cible est System32 \ cmd.exe/c "ping www.google.com -t" Est c'est correct? – Serenity

+0

La requête ping a expiré ... \t L'adresse a été trouvée mais ne répond pas aux requêtes ping. Rien de mal avec votre système. alors ne vous inquiétez pas. – Pavan

2

ensemble cible comme: %windir%\system32\ping.exe www.google.com -t

et Démarrer dans: %windir%

[EDIT]

pour cacher une fenêtre 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); 

Dans principale Pour réafficher

ShowWindow(hWnd, 1); 
+0

ok done..now comment puis-je le faire fonctionner en arrière-plan? – Serenity

+0

Puis-je vous recommander d'utiliser le programme C#? – Barun

+0

sure..il faudra-t-il moins d'espace mémoire ?? – Serenity

Questions connexes