我有一个文本文件,里面包含宏名称列表(每行一个)。 我的最终目标是打印出在当前目录的文件中,这些宏名出现的次数。
宏名称在C:\temp\macros.txt
中。
在命令提示符中键入type C:\temp\macros.txt
可以正确打印列表。
现在我想将该输出导向findstr
的标准输入。
type C:\temp\macros.txt | findstr *.ss
(ss是我要查找宏名的文件类型)。
这似乎不起作用,我没有得到任何结果(非常快速,似乎根本没有尝试)。findstr<宏列表的第一行>*.ss
可以正常工作。
我还尝试过findstr *.ss <c:\temp\macros.txt
,但没有成功。
*.ss
文件(使用for
),对它们运行find /c
,解析输出并自行格式化。而且,大多数时候,程序接受管道输入的路径通常用于读取大量数据,否则将从文件中读取。我还没有看到过任何一个程序(PowerShell 命令行不算),可以从管道中随意接受参数。 - Joey