CMD中的管道。将第一个命令的输出作为第二个命令的第一个参数传递

CMD中的管道。将第一个命令的输出作为第二个命令的第一个参数传递,cmd,pipeline,Cmd,Pipeline,我想通过管道进行复制操作。例如,如果我们查看命令: copy a.txt b.txt 我想从前一个操作中获取一个.txt,该操作与我尝试过但失败的操作相同: echo a.txt| copy b.txt 我知道这不是正确的语法,经过长时间的google搜索,我无法理解将前一个命令的输出作为第二个命令的第一个参数传递的正确语法 如何通过管道传输呢?除了用文本文件替换图像是一个糟糕的想法之外,这就是命令行所需的全部内容。没有对管道的要求 对于'REG QUERY HKCU\Software\Mi

我想通过管道进行复制操作。例如,如果我们查看命令:

copy a.txt b.txt
我想从前一个操作中获取一个.txt,该操作与我尝试过但失败的操作相同:

echo a.txt| copy b.txt
我知道这不是正确的语法,经过长时间的google搜索,我无法理解将前一个命令的输出作为第二个命令的第一个参数传递的正确语法


如何通过管道传输呢?

除了用文本文件替换图像是一个糟糕的想法之外,这就是命令行所需的全部内容。没有对管道的要求

对于'REG QUERY HKCU\Software\Microsoft\internetexplorer\Desktop\General/v wallpersource'Do@Copy/Y b.txt%~b>Nul中的/F EOL=H Tokens=2*%A 我猜您需要相应地更改b.txt

编辑

从批处理文件更新的命令:

@回音 对于/F EOL=H令牌=2*%%%A '注册查询HKCU\Software\Microsoft\Internet Explorer\Desktop\General^ /V源“执行复制/Y%%~B备份%%~xB>Nul
与其他脚本语言相比,Cmd.exe的管道实现较差,不幸的是,这不是一个选项。您需要显示a.txt的来源,以便我们可以提供替代解决方案。实际上,我正在尝试更改我收到的答案。我希望这一切都发生在批处理文件中。你推荐另一种方法吗?我的目标是在'REG QUERY HKCU\Software\Microsoft\internetexplorer\Desktop\General/v wallpersource'Do@Copy/Y%~B backup.jpg:'中为/F EOL=H Tokens=2*%A。不过非常感谢,你真的帮了大忙。你当时使用管道的整个概念都是错误的,因此我认为你想要覆盖就地墙纸图像。由于您最初的帖子提到了一个批处理文件,我已经根据现在已知的目标编辑了我的答案,以正确地回答这个问题。