小编Mat*_*ata的帖子

在批处理脚本中使用“查找”命令写入文件

我需要一个执行以下操作的 Windows 批处理脚本:

  1. 将目录中的所有文件名转储到 .txt 文件(通常是几百到 50 万个文件)
  2. 在输出文件中搜索特定字符串(其中大约 35 个),对它们进行计数并使用结果创建另一个文件

鉴于我在今天之前没有编写任何脚本,我想出了以下内容:

@echo off  
dir /b > maps.txt  
(  
find /c /i "string1" maps.txt  
find /c /i "string2" maps.txt  
...  
find /c /i "string35" maps.txt  
)  > results.txt  
Run Code Online (Sandbox Code Playgroud)

结果很有希望,但我需要 results.txt 文件中枚举的字符串以及计数,以便结果文件如下所示:

string1 = 3  
string2 = 5  
...  
string35 = 1 
Run Code Online (Sandbox Code Playgroud)

.csv 文件也可以,在这种情况下,我需要以下格式:

string1;3  
string2;5  
...  
string35;1  
Run Code Online (Sandbox Code Playgroud)

这样的事情可能吗?

windows batch

5
推荐指数
1
解决办法
2179
查看次数

标签 统计

batch ×1

windows ×1