如何在 Windows 命令行中应用于多个文件名?

如何在 Windows 命令行中应用于多个文件名?

我在 Windows 10 命令行中使用tar从一堆档案中提取特定文件。
我对正则表达式很有经验,但我对 Windows 命令的经验很少。
我正在使用本手册,迄今为止表现强劲。

在档案中,我感兴趣的是提取 2 个文件:NAMESPACEDESCRIPTION

单独提取这些内容可以正常工作:

tar -xzvf "path/to/my/archive.tar.gz" *NAMESPACE
tar -xzvf "path/to/my/archive.tar.gz" *DESCRIPTION

我正在使用,*因为文件位于不相关的、变化的子目录中。

但是,由于该脚本将运行大量次数(并且也为了做得更好),我想只用一个命令来运行它。

不幸的是,我迄今为止的尝试都没有成功:

tar -xzvf "path/to/my/archive.tar.gz" *NAMESPACE||DESCRIPTION
tar -xzvf "path/to/my/archive.tar.gz" *(NAMESPACE||DESCRIPTION)
tar -xzvf "path/to/my/archive.tar.gz" *NAMESPACE||*DESCRIPTION

有没有办法压缩这两个命令?

答案1

使用此命令:

tar -xzvf "path/to/my/archive.tar.gz" *NAMESPACE *DESCRIPTION

相关内容