标题: for命令中的 in('语句')中的‘语句’能否包含 | 管道符?
[打印本页]
作者: linjuming
时间: 2009-8-21 06:33
标题: for命令中的 in('语句')中的‘语句’能否包含 | 管道符?
请问for命令中的 in('语句')中的‘语句’能否包含 | 管道符?
例如:
for %%i in ('type test.txt | findstr "hello"') do (
echo %%i
)
结果显示 “此时不应该有|”
因为有事需要进行多次筛选,如果能在for 的in语句里面操作那样会方便很多。
高手们谈谈多次筛选的操作技巧好吗?
作者: netbenton
时间: 2009-8-21 07:36
加^号:
for %%i in ('type test.txt ^| findstr "hello"') do (echo %%i)
作者: linjuming
时间: 2009-8-21 08:04
谢谢,搞掂了
作者: lxmxn
时间: 2009-8-21 16:34
用双引号把管道括起来也成。
for /f %%i in ('"type test.txt|findstr "hello""') do (echo %%i)
作者: myzlm520520
时间: 2009-8-21 23:22
哦,前天刚好也遇到这样的问题,正好解决,谢了