Commande DOS: findstr sur une variable
test124
Messages postés
12
Date d'inscription
Statut
Membre
Dernière intervention
-
Ryg -
Ryg -
Bonjour,
je voudrais lancer sous DOS une commande findstr sur une variable et non un fichier:
J'ai essayé:
echo %variable% ^|findstr /i /r "caractere_string" do (IF ERRORLEVEL 1 (echo oui) else (echo non))
J'ai trouvé aussi ce site: https://www.developpez.net/forums/d668443/general-developpement/programmation-systeme/windows/scripts-batch/batch-findstr-variable/
mais ça ne marche pas
qnn a une idée?
merci d'avance
je voudrais lancer sous DOS une commande findstr sur une variable et non un fichier:
J'ai essayé:
echo %variable% ^|findstr /i /r "caractere_string" do (IF ERRORLEVEL 1 (echo oui) else (echo non))
J'ai trouvé aussi ce site: https://www.developpez.net/forums/d668443/general-developpement/programmation-systeme/windows/scripts-batch/batch-findstr-variable/
mais ça ne marche pas
qnn a une idée?
merci d'avance
A voir également:
- If findstr
- Invite de commande - Guide
- Commande terminal mac - Guide
- Supprimer historique commande amazon - Forum Consommation & Internet
- Commande dism - Guide
- Diskpart commande - Guide
2 réponses
en fait j'ai trouvé:
je réponds à ma propre question:
il faut écrire
echo %rep% |FINDSTR /C:\ & if %errorlevel% EQU 0 (echo oui) else (echo non)
echo %rep% |FINDSTR /C:"a" & if %errorlevel% EQU 0 (echo oui) else (echo non)
Je ne comprenais pas pourquoi ça ne marchait pas, parce que lorsque l'on cherche un caractère quelconque entre a à z, il faut le mettre en guillement. Par contre, si vous cherchez le caractère \, il ne faut pas mettre de guillemet.
subtil....
si ça peut aider des gens.
voilà
merci de votre aide: le simple fait d'énoncer le problème devant vous m'a permit de trouver la solution: principe même de la psychanalyse...
++
je réponds à ma propre question:
il faut écrire
echo %rep% |FINDSTR /C:\ & if %errorlevel% EQU 0 (echo oui) else (echo non)
echo %rep% |FINDSTR /C:"a" & if %errorlevel% EQU 0 (echo oui) else (echo non)
Je ne comprenais pas pourquoi ça ne marchait pas, parce que lorsque l'on cherche un caractère quelconque entre a à z, il faut le mettre en guillement. Par contre, si vous cherchez le caractère \, il ne faut pas mettre de guillemet.
subtil....
si ça peut aider des gens.
voilà
merci de votre aide: le simple fait d'énoncer le problème devant vous m'a permit de trouver la solution: principe même de la psychanalyse...
++