在Windows 7中,是否可以获取高级查询语法(AQS)返回的文件的列表?
这是查询示例:
owner:bob type:image
我想要文本文档中该查询返回的文件列表。我可以从命令行使用AQS吗?
在Windows 7中,是否可以获取高级查询语法(AQS)返回的文件的列表?
这是查询示例:
owner:bob type:image
我想要文本文档中该查询返回的文件列表。我可以从命令行使用AQS吗?
Answers:
例如,考虑在C:\Windows\System32
文件夹中使用以下查询:
type:image
输出将是这样的:
"C:\Windows\System32\oobe\background.bmp"
"C:\Windows\System32\migwiz\PostMigRes\Web\base_images\AppInstalled.gif"
"C:\Windows\System32\migwiz\PostMigRes\Web\base_images\ClickDownExpanded.gif"
"C:\Windows\System32\migwiz\PostMigRes\Web\base_images\ClickDownNormal.gif"
"C:\Windows\System32\migwiz\PostMigRes\Web\base_images\Column.bmp"
"C:\Windows\System32\migwiz\PostMigRes\Web\base_images\Documents.gif"
"C:\Windows\System32\migwiz\PostMigRes\Web\base_images\Failure.gif"
"C:\Windows\System32\migwiz\PostMigRes\Web\base_images\Programs.gif"
"C:\Windows\System32\migwiz\PostMigRes\Web\base_images\System.gif"
"C:\Windows\System32\migwiz\PostMigRes\Web\base_images\Users.gif"
"C:\Windows\System32\migwiz\PostMigRes\Web\base_images\WindowsMail.bmp"
"C:\Windows\System32\migwiz\PostMigRes\Web\base_images\WindowsMovieMaker.bmp"
"C:\Windows\System32\migwiz\PostMigRes\Web\base_images\WindowsOutlookExpress.bmp"
"C:\Windows\System32\migwiz\PostMigRes\Web\base_images\WindowsPhotoGallery.bmp"
克服限制的一些方法。
如果需要,您可以sort
在命令提示符下使用命令手动对输出进行排序。
sort "X:\Path\to\input.txt" /o "X:\Path\to\sorted.txt"
引号可能会妨碍您,但是下面的批处理脚本可以为您删除它们。只需将其另存为StripQuotes.cmd
(或保留任何.cmd
扩展名即可)。该脚本接受两个参数:分别为输入/输出文件。
StripQuotes.cmd "X:\Path\to\myfile.txt" /o "X:\Path\to\stripped.txt"
@echo off
if "%~2" == "" exit /b 2
type nul>"%~2"
for /f "usebackq delims=" %%G in ("%~1") do echo %%~G>>"%~2"
exit /b
如果您不关心完整路径,可以使用下面的批处理脚本。用法与上面的批处理脚本没有什么不同。
@echo off
if "%~2" == "" exit /b 2
type nul>"%~2"
for /f "usebackq delims=" %%G in ("%~1") do echo %%~nxG>>"%~2"
exit /b
您可以使用NirSoft的免费实用工具SysExporter:
SysExporter实用程序允许您从系统上运行的几乎所有应用程序中获取存储在标准列表视图,树视图,列表框,组合框,文本框和WebBrowser / HTML控件中的数据,并将其导出为文本,HTML或XML文件。
使用资源管理器中的文件搜索结果,SysExporter可能已经检测到搜索结果,但是如果没有,它会带有定位图标,您可以将其拖到结果窗口中。选择所需的条目和所需的列,按任何列排序,然后可以将数据复制到剪贴板或以您选择的格式将其导出到文件中。
1.62
)。
type:image
)中发布的同一查询,但是其他任何查询都存在相同的问题。基本上程序不会显示任何内容,只是一个空列表。
DirectUI
控件(从版本开始受支持1.60
)而不是标准控件ListView
。所述DirectUI
控制使用ListView
对象在内部切换到当详细图,SysExporter是能够捕捉其内容。Windows以前的版本仅使用ListView
控件,任何视图都可以。为减少混乱,您只能过滤ListView
Windows XP / Vista中的DirectUI
项目和Windows 7中的项目。列也可以隐藏/重新排序。