我想要进行copy
操作。例如,如果我们查看命令:
copy a.txt b.txt
我想得到" a.txt"从以前的操作(我已经尝试过但失败了):
echo a.txt| copy b.txt
我知道这不是正确的语法,而且我(在长时间的谷歌搜索之后)失败了解将前一个命令的输出作为第二个命令的第一个参数传递的正确语法是什么。
我如何管道?
答案 0 :(得分:1)
除了用文本文件替换图像这个事实之外,这是一个很糟糕的想法,这就是命令行所需要的。 (不需要管道)。
For /F "EOL=H Tokens=2*" %A In ('REG QUERY "HKCU\Software\Microsoft\Internet Explorer\Desktop\General" /v WallpaperSource') Do @Copy /Y "b.txt" "%~B">Nul
我猜您需要相应地更改"b.txt"
。
修改强>
批处理文件中的更新命令:
@Echo Off
For /F "EOL=H Tokens=2*" %%A In (
'REG QUERY "HKCU\Software\Microsoft\Internet Explorer\Desktop\General"^
/V WallpaperSource') Do Copy /Y "%%~B" "backup%%~xB">Nul