7z存档包含与正则表达式匹配的目录

克雷格

我想存档与正则表达式模式(/[0-9]{4}/相匹配的目录7z支持吗?

找不到匹配的目录:

PS> 7z a -t7z C:\Users\<user>\Desktop\Archive.7z '/[0-9]{4}/'
敲打器
  1. 7Zip不支持正则表达式,仅支持通配符。捆绑手册中的报价:

7-Zip不使用系统通配符解析器。7-Zip不遵循的古老规则表示任何文件。7-Zip零食与任何具有扩展名的文件的名称匹配。要处理所有文件,必须使用*通配符。

  1. 如果您使用的是PowerShell,则可能可以通过以下方式使其工作:
# Get only objects with names consisting of 4 characters
[array]$Folders = Get-ChildItem -Path '.\' -Filter '????' |
                      # Filter folders matching regex
                      Where-Object {$_.PsIsContainer -and $_.Name -match '[0-9]{4}'} |
                          # Get full paths. Not really needed,
                          # PS is smart enough to expand them, but this way it's more clear
                          Select-Object -ExpandProperty Fullname

# Compress matching folders with 7Zip
& '7z.exe' (@('a', '-t7z', 'C:\Users\<user>\Desktop\Archive.7z') + $Folders)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式匹配包含空格的有效绝对Windows目录

来自分类Dev

列出包含与正则表达式匹配的文件的目录

来自分类Dev

目录的Python 3.5正则表达式匹配

来自分类Dev

正则表达式用于匹配目录路径深度

来自分类Dev

C#正则表达式以匹配目录模式

来自分类Dev

Groovy中的正则表达式目录匹配

来自分类Dev

在正则表达式中包含匹配的部分

来自分类Dev

PHP:正则表达式:如果不包含则匹配

来自分类Dev

正则表达式以匹配包含单词“ abc”的语句

来自分类Dev

Groovy正则表达式匹配,不包含

来自分类Dev

正则表达式匹配包含“ a”或“ an”的消息

来自分类Dev

正则表达式匹配包含单词perl的“单词”

来自分类Dev

正则表达式匹配不包含单词

来自分类Dev

正则表达式以匹配包含单词“ abc”的语句

来自分类Dev

正则表达式匹配仅包含空格的行

来自分类Dev

正则表达式包含点的匹配词

来自分类Dev

匹配不包含标签对的正则表达式

来自分类Dev

包含单词但不包含句点的表达式匹配的正则表达式

来自分类Dev

正则表达式匹配多行字符串,以x开头,以y结尾,中间包含z,但不包含x

来自分类Dev

正则表达式匹配超过 {7}

来自分类Dev

使用Bash正则表达式匹配(=〜),其中正则表达式包含引号(“字符”)

来自分类Dev

目录路径的正则表达式

来自分类Dev

表达式不匹配正则表达式

来自分类Dev

正则表达式匹配纠结的表达式

来自分类Dev

使用正则表达式匹配表达式

来自分类Dev

正则表达式匹配多个表达式?

来自分类Dev

正则表达式 URL 表达式匹配

来自分类Dev

MSVC正则表达式匹配

来自分类Dev

正则表达式匹配-Javascript

Related 相关文章

热门标签

归档