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.


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.


Użyłem drugiej metody. Działa świetnie.
Jared
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.