如何在Windows XP中从命令行打开"查找文件"对话框以搜索特定文件夹?

IQp*_*rce 4 windows windows-xp

我想创建一个热键来搜索Windows XP中特定文件夹下的文件 ; 我正在使用AutoHotkey创建此快捷方式.

问题是我需要知道要运行的命令行语句才能打开标准Windows"查找文件/文件夹"对话框.我用Google搜索了一段时间,但没有找到任何指示如何执行此操作的页面.

我假设如果我知道用于提示此提示的命令行语句,它将允许我传入一个参数,用于我想要搜索的文件夹.我知道你可以通过在XP中右键单击一个文件夹来做到这一点,所以我假设有一些方法可以在命令行上做到这一点......?

Cha*_*per 5

使用Locate32

这不是您问题的确切答案,但您可以使用Locate32而不是Windows搜索工具.它有一整套命令行选项,并且具有索引搜索的巨大优势,这意味着结果将立即显示.这是我在Windows上不能没有的工具.

这是您要发出的搜索所有index.php文件的命令D:\home:

locate32.exe -r -p D:\home index.php
Run Code Online (Sandbox Code Playgroud)

-r开关使Locate32搜索立即无需用户干预(没有它,界面将启动和领域将被填充,但你必须按下回车键与搜索进行),并-p D:\home是要搜索的路径.

使用AutoHotKey,将上述命令分配给键盘快捷键很简单.

在同一个包中也有一个完全基于命令行的Locate32版本locate.exe.它使用与Locate32相同的索引,但由于它完全基于CLI,脚本语言和其他工具可以使用它来利用它提供的极快的搜索性能.