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 |