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.
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.
Odpowiedzi:
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.