将以任何数字或任何字母开头的文件复制到文件夹

时间:2018-11-16 16:52:30

标签: powershell wildcard glob

我需要帮助来构建用于PowerShell的代码,该代码将复制以任何数字开头的任何文件项,还需要用于复制以任何字母开头的文件的代码。我目前正在使用类似的

Copy-Item -Path "C:\folder\[a-zA-Z]*.xlxs" -Destination "C:\folder\SUB"

1 个答案:

答案 0 :(得分:3)

只需将0-9作为另一个范围添加到通配符表达式的range子表达式中即可。

Copy-Item -Path C:\folder\[a-z0-9]*.xlxs C:\folder\SUB

请注意,由于PowerShell的默认不区分大小写,鉴于不必要,我已删除了A-Z

请参见Get-Help about_Wildcards,有关跨语言的观点,请参见relevant Wikipedia article感谢TheIncorrigible1

也:

  • 我假设用任何数字表示任何数字

  • 请注意,[a-z]仅匹配 ASCII范围字母,而不匹配诸如ä之类的重音字母。