批量xcopy仅限大于特定大小的文件

时间:2015-06-28 15:21:21

标签: batch-file xcopy

必须从恢复的4TB HDD中提取一些文件

使用以下脚本提取jpg文件:

@echo off
cd /d "f:\old"
for /d %%a in (*.*) do xcopy /y "%%a\*.jpg" "F:\jpg\"

但..如果我只复制大于100 KB的文件..我应该在脚本中添加什么?

抱歉,如果问题太容易了,但我对批处理脚本的了解几乎为零。

由于

2 个答案:

答案 0 :(得分:1)

试试这个:

setCurrentItem(int item)

这将复制所有“大于或等于(> =)”100KB的文件。

答案 1 :(得分:0)

这应该有效:

@echo off
cd /d "f:\old"
for /d %%a in (*.*) do if %%~za geq 102400 (xcopy /y "%%a\*.jpg" "F:\jpg\")

我们可以通过%%~z{your_variable}

获取文件的大小