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



我需要帮助为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范围的字母,而不匹配重音字母,如ä

最新更新