gpt4 book ai didi

batch-file - 批处理 - 为什么 set/P 的行为与 | 不同并与 <

转载 作者:行者123 更新时间:2023-12-02 17:27:26 24 4
gpt4 key购买 nike

当使用 set/P 读取 stdin 时,似乎从管道读取时它不起作用,而从重定向读取时它工作正常。这由以下几行显示:

D:\>echo 1 >f1

D:\>echo 2 >>f1

D:\>type f1
1
2

D:\>type f1 | (set line1=&set line2=&set /P line1=&set /P line2=&set line)
line1=1
line2=

D:\>(set line1=&set line2=&set /P line1=&set /P line2=&set line)<f1
line1=1
line2=2

D:\>

为什么 line2 在一种情况下被读取,而在另一种情况下却没有被读取?

最佳答案

最初由使用 MC ND 发布在评论中。

发布相同的答案,因此该问题不计入未回答,问题作者也在评论中确认 MC ND 的答案是正确的并且有帮助。

我认为背景足够了,这里是评论作为答案。

You can find a pure batch approach here. A hybrid approach can be found hereMC ND Apr 2 at 22:03

关于batch-file - 批处理 - 为什么 set/P 的行为与 | 不同并与 <,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49611501/

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