如何将 "Find /C" 的结果存储为变量

How to store the results of "Find /C" as a variable

我正在编写一个简单的批处理文件,我在其中使用 find /C 命令并希望将其结果设置为变量的值。

更一般地说,有没有办法将前几行结果存储为变量?由于存在一些混淆,我将提供一个示例来解释我的意思。

EX1。查找/C"abcd"text.txt

这样输出一个数字,这个数字就是我说的"previous line's result."

EX2。时间/T

这里输出的是当前系统时间,我说的时间就是"previous line's result."

您可以使用带有 /F 选项的 for 循环来存储任何命令的输出。

for /F "delims=" %%A in ('command') do set your_variable=%%A

注意命令周围的单引号 (');这告诉批处理它是一个命令而不是一个字符串或一个文件。