我尝试将一系列命令从命令行迁移到 powershell。
我的原始代码使用 7zip 提取 .tar.gz 存档,如下所示:
7z x -so archive.tar.gz | 7z x -si --ttar
现在,我尝试在 powershell 中做同样的事情。 我已经尝试过这样的操作,但我得到的只是将第一个命令结果扔到 shell:
Start-Process -NoNewWindow $7z -ArgumentList "x -so `"archive.tar.gz`"" | Start-Process -NoNewWindow $7z -ArgumentList "x -si -ttar"
这是如何在powershell中实现的?
如果路径中有 7z,请尝试
& 7z x -so archive.tar.gz | & 7z x -si -ttar