我需要帮助为PowerShell构建一个代码,该代码将复制以任何数字开头的任何文件项,还需要一个用于复制以任何字母开头的文件的代码。我目前正在使用类似的东西
Copy-Item -Path "C:folder[a-zA-Z]*.xlxs" -Destination "C:folderSUB"
只需将0-9
作为另一个范围添加到通配符表达式的范围子表达式:
Copy-Item -Path C:folder[a-z0-9]*.xlxs C:folderSUB
请注意,我已经删除了A-Z
,因为PowerShell默认不区分大小写,所以它是不必要的。
请参阅Get-Help about_Wildcards
和维基百科的相关文章,以获得跨语言视角谢谢,TheIncorrible1.
还有:
我假设任何数字都是指任何数字。
请注意,
[a-z]
将只匹配ASCII范围的字母,而不匹配重音字母,如ä
。