batch-file - 如何在批处理脚本中将 FIND 命令输出计数值放入变量中?

标签 batch-file cmd

我正在使用命令:

find /c "abc" "C:\Users\abc\Desktop\project\string.txt"

输出:

---------- C:\Users\abc\Desktop\project\string.txt: 4

我想将此值 4 分配给一个变量,以便我可以将其用于 if 语句。

最佳答案

我会使用:

For /F %%A In ('Find /C "abc"^<"C:\Users\abc\Desktop\project\string.txt"') Do (
    Set "mlc=%%A")

您的 %mlc% 变量将保存匹配的行数。

关于batch-file - 如何在批处理脚本中将 FIND 命令输出计数值放入变量中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39763185/

相关文章:

batch-file - 获取文件中的结果计数(按前 3 个字符)。

Powershell 管道导致内存使用量爆炸式增长

python - 是否有 SVN 命令允许我确认并跳过弹出的窗口(例如确认更新!和将版本提交到文件)?

windows - FOR 循环将每次迭代用相同的前缀分组在一行中

r - 比较在线文件的 md5sum 和本地下载的文件

batch-file - 批量游戏后台播放音乐的方法

batch-file - 允许非管理员用户使用 mklink

windows - 批处理文件中的国际字符

batch-file - 复制bat文件中的多个文件

java - 在windows中读写cmd