Se você não estiver preso a robocopy , poderá conseguir isso usando a substituição de variável de for : -
@for /f "tokens=*" %F in ('dir /s /b /a:-d c:\') do @(
if %~zF geq 10485760 echo %F
)
dir /s /b /a:-d c:\ fornece uma listagem recursiva ( /s ) de todos os não diretórios ( /a:-d ) em c:\ no formato simples ( /b ) para facilitar a análise.
for faz um loop sobre essa listagem ( "tokens=*" é necessário caso você tenha caminhos com espaços), e você obterá a referência do tamanho do arquivo usando seu modificador ~z variable em qualquer subcomando (como if para comparar com o tamanho que você deseja).
Os @ 's para suprimir o eco dos comandos e podem ser omitidos se você tiver chamado @echo off anteriormente (por exemplo, em um arquivo em lotes).