Macro DOSKEY pour rechercher des fichiers texte

Traductions disponibles Traductions disponibles
Numéro d'article: 74038 - Voir les produits auxquels s'applique cet article
Cet article a été archivé. Il est proposé « en l'état » et ne sera plus mis à jour.
Agrandir tout | Réduire tout

Résumé

La macro DOSKEY suivante recherche tous les fichiers dans le répertoire en cours pour le texte du message spécifié et affiche la sortie d'un écran à la fois. N'importe quel type de fichier sera recherché, quel que soit l'extension du fichier. Lorsque la macro est exécutée, le nom de chaque fichier de recherche en cours est affiché le long avec la commande de macro. Le résultat de la macro sera affiché un écran à la fois, ce qui vous pouvez examiner pour rechercher le texte du message recherché. Enfin, le fichier « sortie » est supprimé pour que lorsque vous utilisez à nouveau la macro, la sortie de fichier représente uniquement une recherche de message.

Pour créer cette macro, entrez suivantes à l'invite de commandes :
doskey recherche = pour %a dans (*. *) ne c:\dos\FIND /i $ * %a
g de $ $ g sortie $ pas sortie $ b c:\dos\MORE $ pas del sortie de type
(N'appuyez pas sur ENTRÉE jusqu'à ce que vous ayez entré la macro toute.)

Pour exécuter cette macro, tapez :
message de recherche
Le message ne nécessite pas de guillemets et n'est pas sensible à la casse. Le résultat de la recherche est affiché un écran à la fois. Si le texte est trouvé, une ligne avec le texte s'affiche sous le fichier. Assurez-vous que la fonction trouve et autres commandes de la macro de recherche ci-dessus référencez le répertoire MS-DOS 5.0. En outre, à l'aide du commutateur de /i trouve, la recherche de message ne peut respecter la casse.

Plus d'informations

Par exemple, la macro suivante cherche le texte « non disponible mémoire étendue » dans le répertoire en cours, comment afficher le résultat partiel de la commande.

Tout d'abord, passez au répertoire MS-DOS qui inclut HIMEM.SYS, puis entrez la commande suivante :
ne cherche aucune mémoire étendue disponible
La sortie suivante s'affiche :
----------HIMEM.SYS
Erreur : non disponible mémoire étendue a été trouvé.
Le fichier que texte a été trouvé dans a été HIMEM.SYS. La ligne qui comprend le message commence par « ERROR:... »

Une recherche avec le champ message abrégés, tels que la mémoire étendue, entraîne le même résultat que ci-dessus. Pour que la recherche de message respecte la casse, supprimez le commutateur /i trouve.

Pour utiliser cette macro à chaque démarrage de votre système, inclure la commande suivante dans votre fichier Autoexec.bat :
   doskey search=for %%a in (*.*) do c:\dos\FIND /i "$*" %%a
   $g$g output $t type output $b c:\dos\MORE $t del output
				
avertissement que cette commande fichier batch est différente de la commande précédente est insérée à l'invite de commandes. La différence est qu'un pourcentage supplémentaire (signe de pourcentage) est inclus avant chaque " % un » afin que le " % un » seront reconnus.

Reference(s) :

« L'utilisateur de Microsoft MS-DOS Guide et référence, » version 5.0, 175 181, 448 453 dans les pages

Propriétés

Numéro d'article: 74038 - Dernière mise à jour: dimanche 9 février 2014 - Version: 1.1
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft MS-DOS 5.0 Standard
Mots-clés : 
kbnosurvey kbarchive kbmt KB74038 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 74038
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com