[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[系统相关] 【已解决】管道命令后的find不能准确显示查找的数据

问题是这样的:
我用
  1. tasklist|find /i "qq"
复制代码
命令,屏幕上不显示任何信息。(命令提示符窗口和bat文件都一样)
用findstr 可以正常显示。
  1. tasklist|find /i "qq">a.txt
复制代码
然后
  1. type a.txt|find /i "qq"
复制代码
也可以显示,直接
  1. find /i "qq" a.txt
复制代码
也可以显示。
  1. for /f "delims=" %a in ('tasklist^|find /i "qq"') do @echo %a
复制代码
也行。
就是
  1. tasklist|find /i "qq"
复制代码
不行,什么都不显示。(实际上tasklist里面关于qq的进程有3个。)
———————
然后群里朋友传了find.exe给我,我用新的find.exe还是不成功。
另一个朋友又传了个cmd.exe给我,依然不行。
所以,请问这个可能是什么原因呢 ?
(电脑是xp系统)
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

回复 3# CommandBatCmd
回复 2# GNU
回复 5# CrLf
回复 8# 老刘1号
非常感谢各位
CommandBatCmd的分析解答最适合我这种情况,tasklist 2>nul|find /i "qq" 确实完美的解决了显示问题。也在其他几位答案里学到新思路,再次感谢。

TOP

返回列表