标题:
[文本处理]
[已解决]不借助第三方工具,批处理怎么取得标准输入?
[打印本页]
作者:
tigerpower
时间:
2015-3-24 10:08
标题:
[已解决]不借助第三方工具,批处理怎么取得标准输入?
本帖最后由 tigerpower 于 2015-3-24 22:25 编辑
不借助第三方工具,批处理怎么取得标准输入?
echo 123 | batch.cmd
type filename.txt | batch.cmd
怎么在batch.cmd里取得标准输入的值?
请高手指点。
作者:
yu2n
时间:
2015-3-24 11:58
0.bat
@findstr "."
复制代码
作者:
pcl_test
时间:
2015-3-24 12:23
回复
1#
tigerpower
何意?
作者:
tigerpower
时间:
2015-3-24 12:38
回复
3#
pcl_test
echo 123 | batch1.cmd
怎么在batch1里引用123?
type filename.txt | batch2.cmd
怎么在batch2.cmd里引用各行内容?
作者:
pcl_test
时间:
2015-3-24 12:45
回复
4#
tigerpower
在batch.cmd用for来获取“echo 123”“type filename.txt” 的输出
作者:
tigerpower
时间:
2015-3-24 14:25
命令要怎么写?
作者:
DAIC
时间:
2015-3-24 16:04
回复
4#
tigerpower
@echo off
echo %1
复制代码
不要用管道,直接把参数放到后面。
C:\Test>
batch1.cmd 123
123
作者:
tigerpower
时间:
2015-3-24 16:58
回复
8#
DAIC
前面的命令不可知,只知道有管道,
echo 123 | awk "{print $0}"
在上一句里,无论管道前面是什么命令,mawk能用$0捕获标准输入,我想问,如果不用第三方命令,纯批处理里能捕获吗?
作者:
CrLf
时间:
2015-3-24 21:11
一般像 5 楼或者 8 楼那样就行了,楼主非要这么写的话建议用 2 楼的办法,我废话了这么多还是给你个有效信息吧,可以参考一下 do.bat:
http://www.bathome.net/viewthread.php?tid=20477
作者:
tigerpower
时间:
2015-3-24 22:24
回复
10#
CrLf
哦,二楼这样确实可以,佩服!
欢迎光临 批处理之家 (http://www.bathome.net/)
Powered by Discuz! 7.2