技术文档

使用PowerShell及Shell实现将子目录中的所有指定类型文件批量复制到其他目录

最近有个小需求,需要在 windows 系统下,把 mobi 格式的电子书文件从不同子目录里拷贝到同一目录中,由于微软的 Bash for windows 还没出正式版,所以这里先用 PowerShell 解决。

使用PowerShell及Shell实现将子目录中的所有指定类型文件批量复制到其他目录

首先用 Dir 命令遍历所有子目录获取 mobi 文件:

$data = Dir C:\data -filter *.mobi -recurse

-recurse 参数会递归地遍历 C:\data 下的子目录,寻找 -filter 所定义的所有以 mobi 为后缀的文件,将结果存入变量 data 中。

随后用 Foreach-Object 循环遍历 data 变量,执行复制文件的操作:

1
©2020-2024   万云SSL证书  (www.sslssl.com.cn)  万云科技   豫ICP备2020034358号-10