Videos streaming images jeux et buzz
Connexion






Perdu le mot de passe ?

Inscrivez-vous maintenant !
Menu Principal
Communauté




Insert
utilisation commande FIND
 0  #1
J'aime glander ici
Inscrit: 06/07/2010 18:11
Post(s): 7720
Karma: 2193
Bonjour à tous, j'espère que vous saurez m'éclairer...

je voudrais utiliser la commande FIND lorsque j'ouvre une invite de commande (je suis sous Windows 7).

Je tape donc par exemple :
FIND "fichier"

(et je prend garde à ce que le mot "fichier" soit présent dans la fenêtre d'invite que j'utilise)

Comme je ne mets pas de nom de chemin, la commande est censée recherche le mot "fichier" dans l'invite de commande (ça, c'est que j'ai compris d'après "help find", l'aide sur l'invite de commande)

Mais une fois que j'ai tapé
FIND "fichier"

il ne se passe rien.
Le curseur revient à la ligne, clignote, mais il ne se passe rien.
Le fait d'attendre ne change rien.
J'ai même désactivé une option sur mon antivirus qui avait tendance à bloquer tout ce que je pouvais faire sur une invite de commande.
Rien n'y fait.

Du coup, mes questions :

Est ce que cela vous est déjà arrivé ?
Pourquoi ?
Comment l'empêcher ?


Merci 🙂

Contribution le : 23/08/2011 16:52
Signaler

Obama
 0  #2
Je masterise !
Inscrit: 13/09/2008 12:15
Post(s): 4114
Salut,

Pour faire simple, tu cherches à utiliser l'équivalent de CTRL + F (Rechercher) dans l'invite de commande ?

Alors il est normal qu'après
find "fichier"
il ne se passe rien, car la commande attend un autre paramètre qui est le chemin du fichier dans lequel rechercher.

La commande ne cherche pas forcément le fichier "par défaut" si tu ne mets pas de paramètres.
A vrai dire je ne suis pas professionnel de MS-DOS, mais ici il me semble plus utile de rediriger la sortie vers un fichier.

Donc je suppose que tu as fait une commande qui affiche normalement "fichier" dans l'invite de commande. Je l'appellerai COMMANDE.

Fais donc ce qui suit :

COMMANDE > [chemin_éventuel]fichiertest.txt
puis find "fichier" [chemin_éventuel]fichiertest.txt

Il existe peut-être une alternative moins longue mais je ne la connais pas de mémoire 🙂

EDIT : Si ça peut te servir : http://www.computerhope.com/findhlp.htm

Contribution le : 23/08/2011 17:36
Signaler

Insert
 0  #3
J'aime glander ici
Inscrit: 06/07/2010 18:11
Post(s): 7720
Karma: 2193
D'abord merci, d'avoir répondu.


Cependant, ce n'est pas ce que je veux faire : je ne cherche pas un mot dans un fichier, je cherche un mot qui serait apparu précédemment dans l'invite de commande, comme le résultat d'une commande par exemple.

J'aurais tapé par exemple dans l'invite de commande :
"dir"
(qui m'affiche une liste de fichier et de sous-répertoires dans un répertoire à lister)
puis je recherche un nom que la commande "dir" aurait retourné.

J'avais justement spécifié dans mon message précédent que comme je ne mets pas de nom de chemin, la commande est censée rechercher le mot "fichier" dans l'invite de commande.

j'ai tapé "help find" pour obtenir l'aide sur la commande FIND.
Il est indiqué : "sans nom de chemin, FIND recherche le texte entré à l'invite ou redirigé depuis une autre commande."

Donc si je ne précise pas de nom de chemin, la commande devrait chercher dans l'invite, non ?

Pourtant il ne se passe rien, comme indiqué précédemment...

Contribution le : 23/08/2011 18:36
Signaler

Obama
 0  #4
Je masterise !
Inscrit: 13/09/2008 12:15
Post(s): 4114
Ah oui en effet.

Alors il suffit de rediriger la commande dir vers find :

dir | find "fichier"
Qui fonctionne correctement chez moi en tout cas.

Par contre ce que j'ai dit dans mon précédent post est censé fonctionner, car le fichier en question contient ce qui devrait être affiché à l'invite suite à une commande :

dir > fichiertest.txt
find "fichier" fichiertest.txt

Tu peux faire plusieurs commandes en une ligne à l'aide de "&", par exemple :

cd .\undossier & dir et rajouter après | find "fichier"

As-tu essayé ces deux méthodes ?
Si ce n'est pas ça, je t'ai peut-être mal compris :-?

Contribution le : 23/08/2011 18:47
Signaler

Insert
 0  #5
J'aime glander ici
Inscrit: 06/07/2010 18:11
Post(s): 7720
Karma: 2193
Ça m'oblige à créer un fichier .txt mais au moins ça marche correctement.
J'ai juste à rajouter une ligne pour supprimer le fichier.


Merci 🙂

Contribution le : 24/08/2011 13:52
Signaler


 Haut   Précédent   Suivant






Si vous êtes l'auteur d'un élément de ce site, vous pouvez si vous le souhaitez, le modifier ou le supprimer
Merci de me contacter par mail. Déclaré à la CNIL N°1031721.