gpt4 book ai didi

batch-file - 相当于 PIPESTATUS 的批处理文件

转载 作者:行者123 更新时间:2023-12-02 04:41:20 26 4
gpt4 key购买 nike

在 bash 脚本中,我们可以找到各个命令的退出状态,这些命令通过管道相互传递。
例如在下面的伪代码中:

 $ command1 | command2 | command3

command1,command2 & command3的退出状态可以在${PIPESTATUS[0]}中获取>、${PIPESTATUS[1]}${PIPESTATUS[2]}

此外,最后一个命令(在本例中为command3)的退出状态可以从$? 获取。

对于 Windows 批处理脚本,我们可以使用 %ERRORLEVEL% 找到最后一个命令的退出状态。因此我会说,在批处理脚本中最接近 $? 的是 %ERRORLEVEL%

批处理脚本中 PIPESTATUS 的等价物是什么?如何查找单个命令的退出状态?

最佳答案

没有这样的动物。如果你想要个人状态,你需要

command1 >tempfile
set status1=%errorlevel%
command2 <tempfile >anothertempfile
set status2=%errorlevel%
command3 <anothertempfile
set status3=%errorlevel%

关于batch-file - 相当于 PIPESTATUS 的批处理文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20795968/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com