How do I open “Find Files” dialog from command-line in Windows XP to search a specific folder?我想创建一个热键来搜索Windows XP中特定文件夹下的文件; 我正在使用AutoHotkey创建此快捷方式。 问题是我需要知道要运行的命令行语句才能打开标准Windows"查找文件/文件夹"对话框。 我用Google搜索了一段时间,但没有找到任何指示如何执行此操作的页面。 我假设如果我知道用于提示此提示的命令行语句,它将允许我传入一个参数,用于我想要搜索的文件夹。 我知道你可以通过在XP中右键单击一个文件夹来做到这一点,所以我假设有一些方法可以在命令行上做到这一点......? 使用Locate32 这不是您问题的确切答案,但您可以使用Locate32而不是Windows搜索工具。它有一整套命令行选项,并且具有索引搜索的巨大优势,这意味着结果将立即显示。这是我在Windows上不能没有的工具。
这是您在
其中 使用AutoHotKey,将上述命令分配给键盘快捷键很简单。
在名为 F3或Win + F是一个将启动查找文件的热键。如果您随后使用所需的条件进行搜索,则可以使用"文件"菜单保存搜索。这会创建一个.FND文件。可以从命令行或使用autohotkey创建的热键启动FND文件。 可以编辑.FND文件(二进制文件)并更改它所搜索的内容,但我会避免这样做,除非它是您完成所需内容的唯一方法。我试过了,它工作正常。 只需执行此行! (WinKey + R,CmdPrompt,Shortcut,ShellExecute,WinExec等)
查找桌面上的所有快捷方式
在"C: Program Files"文件夹中找到文本"exe"
其他例子
这里参考http://msdn.microsoft.com/en-us/library/ff684385.aspx 来自http://www.pcreview.co.uk/forums/thread-1468270.php
从命令行无法让Explorer显示"搜索文件"窗格。但你可以用一些VBScript来克服它。 试试这个
并使用cscript / nologo ExplorerFind.vbs编译它
基于Vitim.us从cmd的答案你需要的是
除了Ben Dunlap的回答:您还可以在DIR命令的输出上使用FINDSTR(例如在FOR循环中) 有点不清楚你想要的最终结果是打开的"查找"对话框,还是你只是在寻找一种搜索任意目录的命令行方式。如果后者有FINDSTR(假设您要搜索文件的内容而不是其名称): 什么是Windows的优秀grep工具?
如果您只需要一个热键,那么使用 试试"Launchy"。对于Windows和Linux。很棒的工具。 你为什么不试着抨击F3? :) |