windows命令行将文件移动到一定大小

Jar*_*red 2 windows-7 command-line cmd.exe

我正在寻找一些 Windows 命令行来扫描包含子目录的目录并将超过特定大小的文件移动到新目录。我还没有想出解决办法。

dbe*_*ham 5

假设您要将长度至少为 1000 字节的文件移动到模拟源文件夹层次结构的新位置:

robocopy "sourcePath" "destinationPath" /s /min:1000 /mov
Run Code Online (Sandbox Code Playgroud)

如果要将文件移动到单个目录(无层次结构),则可以使用以下命令。但请记住,名称冲突可能会导致一个文件覆盖目标中的另一个文件。

for /r "sourcePath" %F in (*) do @if %~zF geq 1000 move "%F" "destinationPath"
Run Code Online (Sandbox Code Playgroud)

如果在批处理脚本中使用该命令,则将百分比加倍。