我需要帮助来构建用于PowerShell的代码,该代码将复制以任何数字开头的任何文件项,还需要用于复制以任何字母开头的文件的代码。我目前正在使用类似的
Copy-Item -Path "C:\folder\[a-zA-Z]*.xlxs" -Destination "C:\folder\SUB"
答案 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范围字母,而不匹配诸如ä
之类的重音字母。