Problème avec la commande find.exe sous Windows 2000
4 réponses
Mille Risques
Bonjour,
j'utilisais un fichier batch sous Windows 98 et je dois le migrer sur un
Windows 2000.
Une ligne de ce fichier de commande cherchait le caractère slash dans un
fichier :
find "/" toto.txt
Problème : la commande find.exe de W2000 ne renvoie pas les lignes contenant
le / qui doit être interprété comme un caractère spécial.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Sergio
Mille Risques a présenté l'énoncé suivant :
j'utilisais un fichier batch sous Windows 98 et je dois le migrer sur un Windows 2000. Une ligne de ce fichier de commande cherchait le caractère slash dans un fichier : find "/" toto.txt
Problème : la commande find.exe de W2000 ne renvoie pas les lignes contenant le / qui doit être interprété comme un caractère spécial.
-- Serge http://leserged.online.fr/ Supportez le libre : http://www.framasoft.net/
Mille Risques a présenté l'énoncé suivant :
j'utilisais un fichier batch sous Windows 98 et je dois le migrer sur un
Windows 2000.
Une ligne de ce fichier de commande cherchait le caractère slash dans un
fichier :
find "/" toto.txt
Problème : la commande find.exe de W2000 ne renvoie pas les lignes contenant
le / qui doit être interprété comme un caractère spécial.
j'utilisais un fichier batch sous Windows 98 et je dois le migrer sur un Windows 2000. Une ligne de ce fichier de commande cherchait le caractère slash dans un fichier : find "/" toto.txt
Problème : la commande find.exe de W2000 ne renvoie pas les lignes contenant le / qui doit être interprété comme un caractère spécial.
Problème : la commande find.exe de W2000 ne renvoie pas les lignes
contenant
le / qui doit être interprété comme un caractère spécial.
essaye avec findstr ?
findstr /C:"/" toto.txt
J'avais essayé. Ca me remet au prompt sans rien afficher. Même avec des caractères normaux, d'ailleurs...
Olivier.
Mille Risques
Jack a écrit dans le message : cbh930$
find C:"/" toto.txt ça donne?
Non, rien. Mais j'ai la solution avec findstr ! En fait, j'ai récupéré un find d'une version DOS antérieure, et comptais sur un vieux SETVER des familles pour arranger rapidement mon affaire.
Je pense que findstr s'appuie sur find pour fonctionner, d'où les réponses curieuses de findstr pendant mes tests puisqu'il n'avait plus son find normal. J'ai tout remis en l'état et : findstr /C:"/" toto.txt fonctionne.
Merci donc à Sergio et à Jack.
Bon week-end, Olivier.
Jack <jack.sardin@rd.francetelecom.com> a écrit dans le message :
cbh930$hlm4@news.rd.francetelecom.fr...
find C:"/" toto.txt
ça donne?
Non, rien. Mais j'ai la solution avec findstr !
En fait, j'ai récupéré un find d'une version DOS antérieure, et comptais sur
un vieux SETVER des familles pour arranger rapidement mon affaire.
Je pense que findstr s'appuie sur find pour fonctionner, d'où les réponses
curieuses de findstr pendant mes tests puisqu'il n'avait plus son find
normal.
J'ai tout remis en l'état et :
findstr /C:"/" toto.txt
fonctionne.
Non, rien. Mais j'ai la solution avec findstr ! En fait, j'ai récupéré un find d'une version DOS antérieure, et comptais sur un vieux SETVER des familles pour arranger rapidement mon affaire.
Je pense que findstr s'appuie sur find pour fonctionner, d'où les réponses curieuses de findstr pendant mes tests puisqu'il n'avait plus son find normal. J'ai tout remis en l'état et : findstr /C:"/" toto.txt fonctionne.