wiersz polecenia systemu Windows, aby przenieść pliki o określony rozmiar

1

Szukam wiersza polecenia systemu Windows do skanowania przez katalog, który zawiera podkatalogi i przenosi pliki o określonym rozmiarze do nowego katalogu. Nie byłem jeszcze w stanie znaleźć rozwiązania.

Jared
źródło
Możesz sprawdzić narzędzie graficzne (menedżer plików), takie jak Total Commander, które może być używane do wyszukiwania plików w drzewie katalogów według twoich kryteriów, tworzenia ich listy i możesz robić to, co chcesz (kopiować, przenosić itp.)
Romeo Ninov

Odpowiedzi:

3

Załóżmy, że chcesz przenieść pliki o długości co najmniej 1000 bajtów do nowej lokalizacji, która naśladuje hierarchię folderów źródłowych:

robocopy "sourcePath" "destinationPath" /s /min:1000 /mov

Jeśli chcesz przenieść pliki do jednego katalogu (bez hierarchii), możesz skorzystać z następujących opcji. Pamiętaj jednak, że kolizje nazw mogą spowodować nadpisanie jednego pliku w innym miejscu docelowym.

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

Podwojone procenty, jeśli użyjesz polecenia w skrypcie wsadowym.

dbenham
źródło
Użyłem drugiej metody. Działa świetnie.
Jared