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

[文本处理] [已解决]不借助第三方工具,批处理怎么取得标准输入?

本帖最后由 tigerpower 于 2015-3-24 22:25 编辑

不借助第三方工具,批处理怎么取得标准输入?
echo 123 | batch.cmd
type filename.txt | batch.cmd
怎么在batch.cmd里取得标准输入的值?
请高手指点。
1

评分人数

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

回复 10# CrLf

哦,二楼这样确实可以,佩服!

TOP

一般像 5 楼或者 8 楼那样就行了,楼主非要这么写的话建议用 2 楼的办法,我废话了这么多还是给你个有效信息吧,可以参考一下 do.bat:
http://www.bathome.net/viewthread.php?tid=20477

TOP

回复 8# DAIC

前面的命令不可知,只知道有管道,
echo 123 | awk "{print $0}"
在上一句里,无论管道前面是什么命令,mawk能用$0捕获标准输入,我想问,如果不用第三方命令,纯批处理里能捕获吗?

TOP

回复 4# tigerpower
  1. @echo off
  2. echo %1
复制代码
不要用管道,直接把参数放到后面。

C:\Test>batch1.cmd 123
123

TOP

命令要怎么写?

TOP

回复 4# tigerpower

在batch.cmd用for来获取“echo 123”“type filename.txt” 的输出

TOP

回复 3# pcl_test

echo 123 | batch1.cmd
怎么在batch1里引用123?

type filename.txt | batch2.cmd
怎么在batch2.cmd里引用各行内容?

TOP

回复 1# tigerpower
何意?

TOP

0.bat
  1. @findstr "."
复制代码
1

评分人数

『千江有水千江月』千江有水,月映千江;万里无云,万里青天。    http://yu2n.qiniudn.com/

TOP

返回列表