标题:
[文本处理]
【已解决】for语句in ()里如何使用管道符" | "?
[打印本页]
作者:
Flykite
时间:
2015-12-12 20:36
标题:
【已解决】for语句in ()里如何使用管道符" | "?
本帖最后由 pcl_test 于 2015-12-12 22:36 编辑
for /f %I in ('COMMAND') do ... 里面的COMMAND如何支持管道符'|'呢?
比如先运行 ADB SHELL PS|FINDSTR /e COM.TENCENT.QQ >QQ.TXT , 得到的结果是
U0_A211 11724 273 1245236 119312 FFFFFFFF 00000000 s COM.TENCENT.QQ
然后使用 FOR /f "TOKENS=1-2 DELIMS= " %%i IN (QQ.TXT) DO ECHO %%j 得到第2列 11724
是否有方法把上述两个命令合成一条,即不需要生成QQ.TXT来过渡,请支招,多谢!
补充: 我试过用 FOR /f "TOKENS=1-2 DELIMS= " %%i IN ( 'ADB SHELL PS | FINDSTR /e COM.TENCENT.QQ') DO ECHO %%j
但这样的话会提示“此时不应有 |”
作者:
CrLf
时间:
2015-12-12 21:14
^|
作者:
aa77dd@163.com
时间:
2015-12-12 21:28
回复
2#
CrLf
我好象没见过更短的回帖啊, 中文一个字符不算, 关键还给楼主解答了
作者:
CrLf
时间:
2015-12-12 21:42
回复
3#
aa77dd@163.com
以
作者:
CrLf
时间:
2015-12-12 21:43
回复
3#
aa77dd@163.com
后
作者:
CrLf
时间:
2015-12-12 21:43
回复
3#
aa77dd@163.com
只
作者:
CrLf
时间:
2015-12-12 21:43
回复
3#
aa77dd@163.com
回
作者:
CrLf
时间:
2015-12-12 21:43
回复
3#
aa77dd@163.com
一
作者:
CrLf
时间:
2015-12-12 21:43
回复
3#
aa77dd@163.com
个
作者:
CrLf
时间:
2015-12-12 21:43
回复
3#
aa77dd@163.com
字
作者:
CrLf
时间:
2015-12-12 21:43
回复
3#
aa77dd@163.com
。
作者:
Flykite
时间:
2015-12-12 22:18
赞!
回复
2#
CrLf
作者:
Flykite
时间:
2015-12-12 22:19
多谢2楼言简意赅的回复。
欢迎光临 批处理之家 (http://bbs.bathome.net/)
Powered by Discuz! 7.2