【发布时间】:2014-05-31 00:50:21
【问题描述】:
我是批处理文件的新手。我一直在四处寻找,并在Batch script to find files greater than 10MB in D drive in windows xp中找到了一个可靠的来源
我在当前目录中有多个文件夹。我的目标是递归查找所有 100MB 或以上的文件。找到结果后,我想将所有这些文件移动到一个新文件夹中。我所有的子文件夹都包含一个电影文件。在linux中,我制作了这样的脚本:
find /media/CDrive/tobecheck/ -name "*.wmv" -exec mv {} /media/CDrive/temp/ \;
find /media/CDrive/tobecheck/ -name "*.avi" -exec mv {} /media/CDrive/temp/ \;
find /media/CDrive/tobecheck/ -name "*.AVI" -exec mv {} /media/CDrive/temp/ \;
find /media/CDrive/tobecheck/ -name "*.WMV" -exec mv {} /media/CDrive/temp/ \;
find /media/CDrive/tobecheck/ -name "*.MKV" -exec mv {} /media/CDrive/temp/ \;
find /media/CDrive/tobecheck/ -name "*.mkv" -exec mv {} /media/CDrive/temp/ \;
find /media/CDrive/tobecheck/ -name "*.mp4" -exec mv {} /media/CDrive/temp/ \
所有这行将移动 tobecheck 文件夹中的任何内容,并递归查找电影文件并将其移动到临时文件夹。 我想归档这样的东西。据我所知,为了更容易,我所有的电影文件都高于 100MB。所以我试图找到这个解决方案。
如果有人知道如何在 Windows 命令行中使用管道,那真的会节省我很多时间:)
【问题讨论】:
标签: batch-file