Comment puis-je ouvrir & # 8220; Rechercher des fichiers & # 8221; boîte de dialogue de la ligne de commande dans Windows XP pour rechercher un dossier spécifique?

StackOverflow https://stackoverflow.com/questions/95432

  •  01-07-2019
  •  | 
  •  

Question

Je souhaite créer un raccourci clavier pour rechercher des fichiers dans un dossier spécifique dans Windows XP; J'utilise AutoHotkey pour créer ce raccourci.

Le problème, c’est que j’ai besoin de connaître une instruction de ligne de commande à exécuter pour ouvrir le fichier Windows standard "Rechercher des fichiers / dossiers". dialogue. J'ai cherché sur Google pendant un moment et je n'ai trouvé aucune page indiquant comment faire cela.

Je suppose que si je connais l'instruction de ligne de commande pour afficher cette invite, elle me permettra de définir un paramètre pour le dossier dans lequel je souhaite effectuer une recherche. Je sais que vous pouvez le faire en cliquant avec le bouton droit de la souris sur un dossier de XP. Je suppose donc que je pourrais le faire en ligne de commande ...?

Était-ce utile?

La solution

à partir de http://www.pcreview.co.uk/forums/ thread-1468270.php

@echo off
echo CreateObject("Shell.Application").FindFiles >%temp%\myff.vbs
cscript.exe //Nologo %temp%\myff.vbs
del %temp%\myff.vbs

Autres conseils

F3 ou Win + F est un raccourci clavier qui lancera la recherche de fichiers. Si vous effectuez ensuite une recherche en utilisant les critères de votre choix, vous pouvez enregistrer la recherche en utilisant le menu Fichier. Cela crée un fichier .FND. Le fichier FND peut être lancé à partir de la ligne de commande ou d’un raccourci clavier créé avec autohotkey.

Il est possible d’éditer le fichier .FND (binaire) et de changer ce qu’il recherche, mais j’éviterais de le faire à moins que ce ne soit la seule façon dont vous pouvez accomplir ce que vous voulez. J'ai essayé et cela a bien fonctionné.

Il n’existe aucun moyen, en ligne de commande, d’obtenir que l’Explorateur affiche le volet Rechercher les fichiers. Mais vous pouvez vous en sortir avec du VBScript.

Essayez ceci

'ExplorerFind.vbs
Dim objShell
Set objShell = WScript.CreateObject("Shell.Application")
objShell.FindFiles

Et compilez-le avec cscript / nologo ExplorerFind.vbs

Essayez "Launchy". Pour Windows et Linux. Génial util.

Si vous n'avez besoin que d'un raccourci clavier, utilisez Win + f .

Il est difficile de savoir si le résultat final que vous souhaitez obtenir est l'option "rechercher" ouverte. dialogue, ou si vous cherchez simplement un moyen en ligne de commande pour rechercher un répertoire arbitraire. Si ce dernier est FINDSTR (en supposant que vous souhaitiez rechercher le contenu des fichiers et non leur nom):

Quels sont les bons outils grep pour Windows?

Ajout à la réponse de Ben Dunlap: vous pouvez également utiliser FINDSTR sur le résultat de la commande DIR (par exemple dans une boucle FOR) Cela permettrait de rechercher les noms de fichiers, pas dans les fichiers.

D'après la réponse de Vitim.us de cmd, tout ce dont vous avez besoin est explorer.exe & search; ms: query = *. exe & crumb = location: C: \ Program Files & amp; " Modifier l'emplacement et interroger au besoin

Pourquoi n'essayez-vous pas de critiquer F3? :)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top