我有一个档案,其结构如下:
foobar.nupkg
foo
herp.dll
derp.exe
bar
lerp.dll
nerp.exe
现在,我有一个批处理文件,可以将内容提取到另一个目录:
7z e "C:\Users\Me\foobar.nupkg" "C:\Users\Me\Myfolder"
问题是,当我只想要 foo 的内容时,此命令会将所有文件提取到 Myfolder 中。有没有办法从控制台完成此操作,例如使用 Powershell?
答案1
我只想要以下内容,比如说,foo
您需要使用-o
(设置输出目录)选项,然后对要提取的文件使用通配符规范。
使用以下命令行(未经测试):
7z e "C:\Users\Me\foobar.nupkg" -o"C:\Users\Me\Myfolder" foo\*.*