标题:
[其他]
批处理 管道符的问题
[打印本页]
作者:
lozvw7_2
时间:
2021-8-31 14:38
标题:
批处理 管道符的问题
代码如下
start /B /WAIT java -version | echo 1
实际执行是屏幕先打印了1 再打印了 java -version信息,有大佬解惑下吗
作者:
路过
时间:
2021-8-31 14:41
echo一般放于管道符前面
echo 1 | java -version
复制代码
作者:
lozvw7_2
时间:
2021-8-31 14:47
回复
2#
路过
是的 我这里只是弄了个简单的示例代码 因为我发现 start /B /WAIT java -version | findStr 64 并没有我想要的结果 于是通过echo 来调试发现的这个现象
作者:
Batcher
时间:
2021-8-31 15:01
回复
3#
lozvw7_2
start /b /wait java -version
2>&1
| findstr 64
作者:
lozvw7_2
时间:
2021-8-31 15:08
回复
4#
Batcher
多谢大佬 的确可以 但是为什么要加上重定向呢
作者:
Batcher
时间:
2021-8-31 15:21
回复
5#
lozvw7_2
有些命令的输出在2号句柄,不是默认的1号句柄。
批处理中的重定向符号以及句柄的使用方法和讲解
http://bbs.bathome.net/thread-3296-1-1.html
作者:
lozvw7_2
时间:
2021-8-31 15:26
本帖最后由 lozvw7_2 于 2021-8-31 15:47 编辑
回复
6#
Batcher
好的 懂了 多谢大佬 还有个问题就是为啥 上面我的示例 是先执行了echo 1 难道也是和句柄号有关?
欢迎光临 批处理之家 (http://bbs.bathome.net/)
Powered by Discuz! 7.2