Windows Lot d'erreur: “'ping' n'est pas reconnu comme une commande interne ou externe un programme exécutable ou un fichier de commandes.”
Je suis en train de lancer cette commande dans windows:
ping -n 5 127.0.0.1 > nul
J'obtiens l'erreur:
'ping' is not recognized as an internal or external command operable
program or batch fie.
Pourquoi windows ne peut pas trouver de ping? Voici mon script ne fonctionne pas:
@ECHO OFF
::set path
SET path=M:\.bmp
:findfile
IF EXIST %path% (
ECHO File found
) ELSE (
ECHO File not found
ping -n 5 127.0.0.1 > nul
goto findfile
)
OriginalL'auteur user648244 | 2013-02-26
Vous devez vous connecter pour publier un commentaire.
Vous avez remplacé le
PATH
variable d'environnement, de sorte que le processeur de commande n'arrive plus à trouver leping
exécutable.Le correctif est agréable et simple - il suffit d'utiliser un autre nom de variable!
Veuillez noter que si vous avez réellement voulu pour que le
path
variable d'environnement, vous devez ajouter de la sorte:set
dans la ligne de commande.J'ai ajouté des notes sur la façon de définir de façon temporaire et permanente.
Cool. Peut-être aussi noter que
setx
a une limitation de 1 024 caractères. Par conséquent, si la variable d'environnement définie est de plus de 1 024 caractères, la variable sera tronquée à 1 024 caractères.OriginalL'auteur RB.
Salut à fixer "ping" s'il vous plaît suivez les étapes ci-dessous
Allez dans les Propriétés de Mon ordinateur
Paramètres système avancés ----->Avancé -----> Variables d'Environnement
Sélectionnez 'CHEMIN' a partir de la liste des variables du système et de modifier et de définir le CHEMIN d'accès à c:\windows\system32 ; ce qui permettra de résoudre votre problème.
-----> si u ont un problème, effectuez les étapes ci-dessous...
Panneau de configuration -- > Système et sécurité --> le Pare-feu Windows --> paramètres Avancés --> règles de trafic Entrant --> Nouvelle règle --> règle personnalisée
dans le Protocole et les ports: Protocole: ICMPv4
sur le même panneau aller à personnaliser, choisissez "certains types ICMP", cochez la case "echo request"
Le reste est trivial; aller à la prochaine... à côté... et de l'enregistrer.
Vous devriez faire. Cette zone répond ping à partir de ce point.
Acclamations
Prasad
OriginalL'auteur Prasad
Comment diagnostiquer cette erreur:
Parce que votre
path
variable d'environnement ne contient pas le répertoire qui pointe vers le fichier exécutable:ping.exe
. Donc la question se pose, pourquoi ne pouvons-votre programme en ligne de commandecmd.exe
recherchezping.exe
?Vous pouvez imprimer votre variable path sur la ligne de commande comme ceci:
Qui imprime pour moi:
Au-dessus de la chaîne est délimitée par des points-virgules(
;
). Avis de l'élément appelé:C:\WINDOWS\System32
, qui est l'élément qui définit où ping.exe peut être situé.Solutions
C:\WINDOWS\System32\ping.exe
, ou de remplacerping.exe
.OriginalL'auteur Eric Leschinski