Board logo

标题: [文本处理] [已解决]批处理怎样把find的结果赋给变量? [打印本页]

作者: hankerer    时间: 2011-9-15 20:24     标题: [已解决]批处理怎样把find的结果赋给变量?

本帖最后由 hankerer 于 2011-9-16 09:41 编辑

怎么不用临时文件,也不用for语句,能很简单把find的结果赋值给一个变量。
比如先用:
  1. find /c /v "" <a.txt
复制代码
找到a.txt里的总行数,再把这个总行数赋给一个变量。

用管道或重定向输入<结合set /p 好像不行。


看来用for是最好的方法了。
作者: 601997526    时间: 2011-9-15 20:54

为什么不试试for命令呢
作者: garyng    时间: 2011-9-15 21:12

回复 2# 601997526


    用FOR很方便吗~
作者: hankerer    时间: 2011-9-15 21:54

为什么不试试for命令呢
601997526 发表于 2011-9-15 20:54

我现在知道有两种方法可以实现,一种就是for,一种就是临时文件法。
想求个更简单的方法
作者: CrLf    时间: 2011-9-15 23:52

要想再简单就要用第三方了,比如 conset
作者: cjiabing    时间: 2011-9-16 00:18

  1. %find /c /v ""%
复制代码

实际操作还是要用FOR
作者: Batcher    时间: 2011-9-16 08:30

回复 4# hankerer


还可以用注册表代替临时文件
但还是for比较方便
作者: zaixinxiangnian    时间: 2011-9-17 17:47

回复 4# hankerer


    不妨把你的两种方法写出来给参考下




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2