如何使用.bat基于大小移动文件

时间:2014-07-10 10:07:32

标签: windows batch-file dos

我是新来的。我想创建批处理文件,将所有文件少于3kb移动到另一个文件夹。

任何人都可以帮助我?

由于

2 个答案:

答案 0 :(得分:0)

这是代码的一部分:

@echo off

set "$limit=3000"


for /f %%a in ('dir /a-d/b') do (
   if %%~za leq %$Limit% (echo %%~nxa Smaller/equal than %$limit% --^> %%~za Octets) else (
        echo %%~nxa Bigger than %$Limit% --^> %%~za Octets))

只需为您设置正确的限制(以八位字节为单位),并将move放在正确的位置。

答案 1 :(得分:0)

测试:在文件夹中启动它并确保目标文件夹已存在。

@echo off
for %%a in (*) do if %%~za LEQ 3000 move "%%a" "d:\new folder"