Masz folder, w którym gromadzą się Twoje pliki dziennika, a folder powiększa się z każdym dniem. Teraz, aby pojawiły się nowe pliki dziennika, na pewno potrzebujesz trochę miejsca. Ale jeśli musisz to zrobić ręcznie, na pewno zajmie to trochę czasu. Co powiesz na dwukrotne kliknięcie pliku wsadowego, a plik wsadowy usunie pliki starsze niż określona liczba dni? Lub powiedzmy, co powiesz na plik wsadowy, aby usunąć wszystkie pliki określonego rozszerzenia, powiedzmy .temp, za każdym razem, gdy klikniesz go dwukrotnie? Brzmi wspaniale? Ten artykuł jest więc specjalnie dla Ciebie.
Czytaj dalej, aby dowiedzieć się, jak łatwo usunąć wszystkie pliki lub określone pliki starsze niż określona liczba dni za pomocą prostego skryptu wsadowego.
Spis treści
Przykładowy scenariusz
Upewnij się, że masz wszystkie pliki, które należy rozważyć do usunięcia w ramach rodzic teczka. Ten folder nadrzędny może mieć podfoldery, ponieważ skrypt wsadowy będzie również szukał plików w podfolderach, aby je usunąć. W poniższym przykładzie mam folder o nazwie File Repo, w którym mam wszystkie pliki, które muszę rozważyć do usunięcia.
Sekcja 1: Jak automatycznie usunąć wszystkie pliki starsze niż określona liczba dni
Krok 1: Idź w dowolne miejsce według Twoich preferencji, może to być nawet Twój Pulpit. Tutaj zostanie utworzony plik wsadowy.
Ale już kliknij prawym przyciskiem myszy w dowolnym miejscu pustej przestrzeni a następnie kliknij Nowy a potem dalej Dokument tekstowy.
REKLAMA
Krok 2: Kliknij raz nowo utworzony plik, a następnie naciśnij F2 klucz do Przemianować to.
Podaj plik dowolne imię do wyboru, ale pamiętaj, aby podać rozszerzenie pliku jako nietoperz. W poniższym przykładzie nazwaliśmy nasz plik wsadowy jako geekPageBatchDelete.bat.
Notatka: Bardzo ważne jest, aby nietoperz rozbudowa.
Krok 3: Uderz w Wchodzić klucz, a otrzymasz następujące Przemianować okno, w które musisz trafić TAk przycisk, aby kontynuować.
Krok 4: Jak dalej, kliknij prawym przyciskiem myszy na nowo utworzonym plik wsadowy a następnie kliknij Edytować opcja.
Krok 5: Skopiuj i wklej następujący kod na Notatnik plik, który otwiera się przed tobą.
@echo wyłączone. forfiles /p "" /s /m *.* /D - /C "cmd /c del @ścieżka"
Ważna uwaga: Proszę wymienić z pełną ścieżką folderu nadrzędnego, w którym znajdują się Twoje pliki. Wymień również z rzeczywistą liczbą dni. Wszystkie pliki starsze niż podana liczba dni zostaną usunięte. Możesz zapoznać się z poniższym zrzutem ekranu, aby uzyskać wyraźniejszy obraz.
Wyjaśnienie skryptu
Ta sekcja jest przeznaczona dla naszych geeków, którzy są ciekawi, jak działają nasze małe skrypty. Zobaczmy, co dzieje się w powyższym skrypcie.
forfiles – To słowo kluczowe służy do wykonania polecenia na każdym pliku w wybranym folderze.
/p – /p ustawia ścieżkę do łańcucha, którym jest, który następuje po nim.
/s – Ten parametr zapewnia, że wszystkie plikiw środku ten podfoldery są również przemierzane.
/m *.*– /m parametr ma na celu dopasowanie. Dzika karta *.* oznacza, że wszystkie pliki mają być brane pod uwagę, niezależnie od ich nazw i rozszerzeń.
/D – Używając tego parametru możesz określić a data.
/C – Po tym parametrze określamy Komenda które należy wykonać na wszystkich plikach spełniających warunki.
REKLAMA
del @ścieżka – Spowoduje to usunięcie pliku w podanej ścieżce, który spełnia pozostałe powyższe warunki. Ponieważ używaliśmy forfiles, wszystkie pliki zostaną usunięte jeden po drugim.
Krok 6: Teraz naciśnij Plik zakładka u góry, a następnie naciśnij Ratować opcja.
UWAGA: Przed przejściem do kroku 7 upewnij się, że masz kopię zapasową, jeśli jest wymagana. Po wykonaniu pliku wsadowego wszystkie pliki w określonym folderze, które są starsze niż określona liczba dni, zostaną usunięte.
Krok 7: Teraz po prostu podwójne kliknięcie na partiaplik wykonać go i zobaczyć magię.
Sekcja 2: Jak automatycznie usunąć określony plik starszy niż określona liczba dni
Teraz powiedzmy, że masz konkretny plik że musisz zostać usunięty, jeśli jest starszy niż określona liczba dni. W takim przypadku możesz wykonać dokładnie te same kroki, co w sekcji powyżej, ale w Krok 5, proszę kopiuj i wklej zamiast tego następujący kod.
@echo wyłączone. forfiles /p "" /s /m /D - /C "cmd /c del @ścieżka"
Zastępować następujące:
–> Rzeczywista ścieżka do folderu zawierającego plik do usunięcia.
– Nazwa pliku, który ma zostać usunięty.
– Rzeczywista liczba dni.
Sekcja 3: Jak automatycznie usuwać pliki z określonym rozszerzeniem pliku i starsze niż określona liczba dni
Załóżmy teraz, że chcesz usunąć wszystkie pliki txt w folderze lub pliki docx, które są starsze niż określona liczba dni. W takim przypadku możesz wykonać czynności wymienione w Sekcja 1. Ale tak jak w Sekcji 2, w Krok 5, kopiuj i wklej zamiast tego następujący kod.
@echo wyłączone. forfiles /p "" /s /m *. /D - /C "cmd /c del @ścieżka"
Zastępować następujące:
– To jest ścieżka folderu zawierającego plik do usunięcia.
– Typ rozszerzenia, które chcesz usunąć.
– Jeśli plik jest starszy niż określona liczba dni i ma rozszerzenie wymienione przy użyciu, zostanie usunięty.
Sekcja 4: Jak automatycznie usunąć wszystkie pliki
Zobaczmy jeszcze jeden przypadek, w którym chcesz usunąć wszystkie pliki z określonego folderu, niezależnie od ich rozszerzenia i liczby dni od ich utworzenia. W takim przypadku musisz określić liczbę dni jako zero. Wszystkie kroki są takie same, jak wymienione w Sekcja 1, jedyna różnica polega na kodzie, który wklejasz Krok 5, który powinien wyglądać jak poniżej.
@echo wyłączone. forfiles /p "" /s /m *.* /D -0 /C "cmd /c del @ścieżka"
Zastępować następujące:
– Wszystkie pliki w tej ścieżce zostaną usunięte bez względu na ich rozszerzenie czy wiek.
Możesz także wypróbować inne kombinacje, takie jak usuwanie wszystkie pliki które są z konkretne rozszerzenie za pomocą łączenie Sekcji 3 i 4. Daj nam znać, jeśli masz inne niestandardowe wymagania.
Otóż to. Uprzejmie powiedz nam w sekcji komentarzy, czy możesz zautomatyzować proces za pomocą naszego artykułu.
Czekaj na więcej niesamowitych wskazówek, sztuczek, poradników i hacków.