我正在使用find /C
命令编写一个简单的批处理文件,并希望将其结果设置为变量的值。
更一般地说,有没有办法让前面的行结果存储为变量?我将提供一个例子来解释我的意思,因为有一些混乱。
EX1。查找/ C" abcd"的text.txt
这会输出一个数字,这个数字就是我所说的"前一行的结果。"
EX2。时间/ T
这输出当前系统时间,时间是我的意思"前一行的结果。"
答案 0 :(得分:2)
您可以使用带有for
选项的/F
循环来存储任何命令的输出。
for /F "delims=" %%A in ('command') do set your_variable=%%A
注意命令周围的单引号('
);这告诉批处理它是一个命令而不是字符串或文件。