j'ai eu l'erreur suivante lors du démarrage JBoss à partir d'une invite de ligne de commande aujourd'hui:« findstr » est pas reconnu comme une commande interne ou externe,
'findstr' is not recognized as an internal or external command
j'ai eu l'erreur suivante lors du démarrage JBoss à partir d'une invite de ligne de commande aujourd'hui:« findstr » est pas reconnu comme une commande interne ou externe,
'findstr' is not recognized as an internal or external command
S'il vous plaît google, vous trouverez beaucoup de réponses. Mais faites comme ci-dessous pour le réparer. Ajoutez la valeur suivante à Clic droit Mon ordinateur -> Avancé -> Variables d'environnement -> Variables système -> Sélectionnez la variable de chemin -> ajoutez la valeur ci-dessous.
C: \ WINDOWS \ system32
Il faut travailler avec ce changement.
S'il vous plaît aller throught les étapes les plus simples: -
C:\Windows\system32\
et copier le fichier findstr.exe
.C:\Program Files\Java\jdk1.6.0_24\bin
Vérifiez si vous% SystemRoot% évalue (chemin d'accès défini de type dans un invite de commande, vous ne devriez pas voir% SystemRoot%, mais à la place ce chemin réel). Si la première entrée de votre variable de chemin (utilisateur ou système) commence par un% (variable d'environnement), cela peut provoquer un problème.
Pour résoudre ce problème, il suffit d'échanger cette première entrée avec tout autre élément de votre chemin qui ne mène pas avec une variable d'environnement.
Vous pouvez également coder en dur le répertoire en remplaçant 'findstr' par 'C: \ Windows \ system32 \ findstr'. Ceci est utile lors de l'utilisation de systèmes avec des autorisations utilisateur restreintes.
Comme d'autres l'ont souligné, le problème est dans les mauvais paramètres de variable PATH dans Windows. Selon article c'est probablement parce que certains installateurs stupides modifié à tort la variable PATH dans le registre Windows. Le registre a 2 types de valeur de chaîne différents - REG_SZ
et REG_EXPAND_SZ
. Seul le second permet l'expansion de %SystemRoot%
.
Vérifiez donc votre chemin en tapant set path
dans l'invite de commande. Si vous voyez %SystemRoot%
non étendu et d'autres variables dans Path, vous êtes affecté (PATH ne doit afficher que les noms de répertoires, pas les variables). Vous devez modifier la variable Path dans le registre: HKEY_CURRENT_USER\Environment
et HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
. Comme il n'est pas possible de changer le type de clé, enregistrez la valeur du chemin quelque part, supprimez la clé et recréez-la avec le type REG_EXPAND_SZ
. Vous devez vous déconnecter pour que les modifications prennent effet.
pour moi cela fonctionne quand je l'ai fait face findstr (des fenêtres/system32) à wildfly/bin
j'essayer de travailler avec le cadre de jeu, mais coincé avec pour exécuter activator.bat fichier, mais la solution est la même Il suffit de copier le fichier à partir de windows/system32/findsr et de le passer dans le dossier sous coincé, puis réexécutez le fichier correspondant. grâce à andrewsiand Suryaprakash
Assez drôle comment vous avez dit "S'il vous plaît google it" parce que maintenant c'est le résultat # 1 pour "findstr n'est pas reconnu". :-P –
Oui, mais ce n'est qu'une solution de contournement.Voir ma réponse sur la façon de réparer la variable PATH. – Marki555
Après avoir ajouté la variable PATH, vous devrez peut-être redémarrer votre application pour que les paramètres prennent effet. – javaauthority