Batch file 如何在命令提示符下仅显示具有备用数据流的文件

Batch file 如何在命令提示符下仅显示具有备用数据流的文件,batch-file,cmd,stream,prompt,alternate,Batch File,Cmd,Stream,Prompt,Alternate,我知道,要在命令提示符中显示所有文件(如果有)的备用数据流,这是命令dir/R。但是,如果我只想显示具有备用数据流的文件,该如何做呢 dir /s /r | find ":$DATA" 或 第一个将在所有子目录中搜索。第二个仅在当前文件夹中搜索。这些也将显示分配给目录的广告。仅适用于文件: dir /a-d /s /r | find ":$DATA" 把它放入for循环批处理。你说的放入for循环是什么意思?因为dir/R显示所有文件,不管它们是否有广告。我在问是否有办法只显示包含广告

我知道,要在命令提示符中显示所有文件(如果有)的备用数据流,这是命令
dir/R
。但是,如果我只想显示具有备用数据流的文件,该如何做呢

dir   /s /r | find ":$DATA"

第一个将在所有子目录中搜索。第二个仅在当前文件夹中搜索。这些也将显示分配给目录的广告。仅适用于文件:

dir /a-d  /s /r | find ":$DATA"

把它放入for循环批处理。你说的放入for循环是什么意思?因为dir/R显示所有文件,不管它们是否有广告。我在问是否有办法只显示包含广告的文件,如果可能的话,将它们输出到文本文件。您可以使用Microsoft Sysexternals中的“streams”吗?呃,我需要命令提示符中的命令,不能使用任何其他程序:/“streams”是一个命令行工具,用于命令提示符。
dir /a-d  /s /r | find ":$DATA"