使用PowerShell及Shell实现将子目录中的所有指定类型文件批量复制到其他目录
最近有个小需求,需要在 windows 系统下,把 mobi 格式的电子书文件从不同子目录里拷贝到同一目录中,由于微软的 Bash for windows 还没出正式版,所以这里先用 PowerShell 解决。
首先用 Dir 命令遍历所有子目录获取 mobi 文件:
$data = Dir C:\data -filter *.mobi -recurse
-recurse 参数会递归地遍历 C:\data 下的子目录,寻找 -filter 所定义的所有以 mobi 为后缀的文件,将结果存入变量 data 中。