Jak używać poleceń plików wsadowych systemu Windows do automatyzacji powtarzających się zadań

Zanim Windows stał się naszym ulubionym graficznym interfejsem użytkownika, wszystko odbywało się za pomocą poleceń. Niektórzy z naszych czytelników mogą pamiętać korzystanie z poleceń. MS-DOS Aby wykonać nawet najmniejsze zadania. Dziś nadal możesz używać poleceń, aby automatyzować zadania i zwiększać produktywność.

Jeśli masz wiele powtarzających się zadań, możesz napisać plik wsadowy, aby zautomatyzować ten proces. Czytaj dalej, aby dowiedzieć się o kilku przydatnych plikach wsadowych, które pomogą Ci zautomatyzować codzienne życie!

Czym jest plik wsadowy?

Plik wsadowy to rodzaj skryptu zawierającego serię poleceń. Plik wsadowy może zawierać dowolną liczbę poleceń. Dopóki system operacyjny rozpoznaje polecenia skryptu, plik wsadowy wykona je od początku do końca.

Jak utworzyć plik wsadowy

Pliki wsadowe są zapisywane w postaci zwykłego tekstu. Możesz użyć dowolnego edytora tekstu, ale standardowy Notatnik sprawdzi się doskonale. Jeśli tworzysz złożony plik wsadowy, dodatkowe funkcje Notatnika++ ułatwią Ci jego obsługę. Na razie jednak możesz pozostać przy Notatniku, ponieważ każdy przykład pliku wsadowego poniżej został przetestowany właśnie w tej aplikacji.

Po zakończeniu wprowadzania poleceń pliku wsadowego przejdź do Plik -> Zapisz jako Następnie nadaj plikowi wsadowemu odpowiednią nazwę. Po zapisaniu możesz zmienić format pliku z txt Dla mnie . Beat , który zmienia typ pliku. Aby to zrobić, kliknij plik prawym przyciskiem myszy i wybierz Przemianować , a następnie zmień format pliku jak powyżej. Możesz też zaznaczyć plik i nacisnąć F2, a następnie zmienić jego format.

Pliki wsadowe systemu Windows są przydatne do automatyzowania zadań.

Poniżej znajduje się kilka naprawdę przydatnych plików wsadowych, z którymi możesz się pobawić, a także krótkie opisy tego, co może zrobić każde polecenie i składnia parametru.

1. Otwórz wiele aplikacji za pomocą pliku wsadowego

Jeśli masz listę aplikacji, które otwierasz przy każdym uruchomieniu komputera, możesz użyć pliku wsadowego, aby zautomatyzować ten proces. Zamiast ręcznie otwierać każdą aplikację za każdym razem, możesz otworzyć je wszystkie naraz.

W poniższym przykładzie otworzę przeglądarkę Google Chrome, dokument Word, nad którym pracuję, i program VMware Player.

Otwórz nowy plik tekstowy i wpisz:

@echo off cd “C:\Program Files\Google\Chrome\Application\” start chrome.exe start — “C:\Program Files\Microsoft Office\Office15\WINWORD.EXE” “C:\Work\MUO\How to Batch Rename.docx” cd “C:\Program Files (x86)\VMware\VMware Player” start vmplayer.exe Wyjście

Do pliku wsadowego możesz dodać dowolną liczbę aplikacji i plików. Polecenia pliku wsadowego w tym pliku to:

  • przegapić Wyświetla polecenie aktualnie wykonywane w powłoce poleceń.
  • cd Zmień przewodnik.
  • początek Jak widać aplikacja jest uruchomiona.

2. Usuń pliki starsze niż określony czas za pomocą pliku wsadowego

Możesz użyć pliku wsadowego do skanowania, a następnie usuwania plików starszych niż określona liczba dni. Możesz ustawić maksymalny przedział wieku plików w pliku wsadowym, co pozwala na dostosowanie procesu. Ponadto, możesz użyć skryptów plików wsadowych do usuwania określonego typu plików lub grupy plików w folderze, o ile spełniają one kryteria określone w poleceniach.

Pierwszy przykład usuwa pliki w określonym folderze, które są starsze niż trzy dni:

forfiles /p “C:home\file ame\here” /s /m * /d -3 /c “cmd /c del @path”

W drugim przykładzie usuwane są tylko pliki o formacie pliku dokument. Starsze niż trzy dni:

forfiles /p “C:home\file ame\here” /s /m * .docx /d -3 /c “cmd /c del @path”

Polecenia i flagi pliku wsadowego używane tutaj to:

  • pliki Umożliwia używanie poleceń dla każdego pliku w określonym miejscu, tzn. polecenia będą stosowane do każdego pliku odpowiadającego argumentom polecenia.
  • /p Szczegóły ścieżki, od której ma rozpocząć się wyszukiwanie, tj. katalog, z którego chcesz usunąć pliki.
  •  /s Polecenie służy do przeszukiwania podkatalogów.
  • /m Polecenie nakazuje użycie określonej maski wyszukiwania. Użyliśmy operatora wieloznacznego „*W pierwszym przykładzie określiliśmy format .docx, a w drugim przykładzie określiliśmy format .docx.
  • /d-3 To ustawienie czasu. Możesz wydłużyć lub skrócić czas trwania według własnych potrzeb.
  • /c del ścieżka To jest część polecenia odpowiedzialna za usuwanie.

3. Zautomatyzuj system tworzenia kopii zapasowych za pomocą pliku wsadowego

Pliku wsadowego można użyć do utworzenia kopii zapasowej konkretnego folderu lub jako elementu ważniejszej konfiguracji kopii zapasowej. Punkty przywracania systemu i kopie zapasowe systemu należy wykorzystywać jako część… Regularna konserwacja systemuCzasami warto zrobić dwie kopie dokumentów, które mogłyby Cię wzruszyć, gdyby zostały usunięte lub zniszczone.

Istnieje kilka różnych metod tworzenia kopii zapasowych w plikach wsadowych. Poniżej znajdują się instrukcje dotyczące podstawowej kopii zapasowej w plikach wsadowych oraz bardziej zaawansowanej wersji.

Automatyzacja tworzenia kopii zapasowych za pomocą plików wsadowych: Metoda 1

Otwórz Notatnik i wprowadź następujące polecenia:

@echo off ROBOCOPY C:\twoja\nazwa_pliku\tutaj C:\twoja\kopia_zapasowa\lokalizacja\tutaj /LOG:backuplog.txt pause

Teraz przejdź do Plik -> Zapisz jako , nazwij plik systembackup.bat i zakończ klikając zapisać.

Prosta metoda tworzenia kopii zapasowych sprawdza się najlepiej w przypadku tworzenia kopii zapasowych pojedynczych folderów, ale nie jest zbyt praktyczna w przypadku bardziej złożonych operacji. Polecenia pliku wsadowego używane w tym przypadku to:

  • Robocopy Utwórz kopię pojedynczego pliku.
  • Pauza Przestań kopiować od jednego razu.

Automatyzacja tworzenia kopii zapasowych za pomocą plików wsadowych: Metoda 2

Tym razem zostanie utworzony dłuższy łańcuch folderów do utworzenia kopii zapasowej, obejmujący rejestr systemowy i inne ważne foldery.

@echo off :: zmienne ustaw dysk = “%drive%\Ulubione” echo ### Tworzenie kopii zapasowej poczty e-mail i książki adresowej... %backupcmd% “%USERPROFILE%\Dane aplikacji\Microsoft\Książka adresowa” “%drive%\Książka adresowa” %backupcmd% “%USERPROFILE%\Ustawienia lokalne\Dane aplikacji\Tożsamości” “%drive%\Outlook Express” echo ### Tworzenie kopii zapasowej poczty e-mail i kontaktów (MS Outlook)... %backupcmd% “%USERPROFILE%\Ustawienia lokalne\Dane aplikacji\Microsoft\Outlook” “%drive%\Outlook” echo ### Tworzenie kopii zapasowej rejestru... jeśli nie istnieje “%drive%\Registry” mkdir “%drive%\Registry” jeśli istnieje “%drive%\Registryegbackup.reg” del “%drive%\Registryegbackup.reg” regedit /e „%drive%\Registryegbackup.reg” echo Kopia zapasowa ukończona! @pause

Poniżej znajduje się wyjaśnienie znaczenia poleceń w tym pliku wsadowym i tego, co można dostosować.

Najpierw ustaw miejsce docelowe, do którego chcesz skopiować pliki, korzystając z ustaw dysk=X:\Kopia zapasowaW tym przykładzie litera dysku jest ustawiona na „X”. Należy zmienić tę literę na dowolną literę zewnętrznego dysku zapasowego.

Poniższe polecenie ustawia konkretny typ kopii zapasowej, którego będzie używał plik wsadowy, w tym przypadku: xcopyPo poleceniu xcopy następuje seria parametrów obejmujących dodatkowe zadania:

  • /s Skopiuj pliki systemowe.
  • /c Wykonuje polecenie określone przez ciąg, a następnie kończy działanie.
  • /d Umożliwia zmianę dysków i katalogów.
  • /e Skopiuj puste katalogi.
  • /h Kopiuje ukryte pliki.
  • /i Jeśli miejsce docelowe nie istnieje i kopiujesz więcej niż jeden plik, /i przyjmuje, że miejsce docelowe musi być katalogiem.
  • /r Nadpisuje pliki przeznaczone tylko do odczytu.
  • /y Zapobiega wyświetlaniu monitów o potwierdzenie chęci nadpisania plików przeznaczonych tylko do odczytu.

Teraz, jeśli chcesz dodać więcej miejsc docelowych kopii zapasowej do pliku wsadowego, użyj następującego polecenia:

%backupcmd% “…katalog źródłowy…” “%drive%\…katalog docelowy…”

Plik wsadowy zawiera kilka folderów do skopiowania. Możesz zauważyć, że foldery składają się z różnych części Twojego profilu użytkownika systemu Windows. Możesz utworzyć kopię zapasową całego folderu za pomocą poniższego polecenia, zakładając, że używasz tego samego „ustawić napęd„A”ustaw backupcmd".

%backupcmd% “%USERPROFILE%” “%drive%\%UserName% — profil”

Automatyzacja tworzenia kopii zapasowych za pomocą plików wsadowych: Metoda 3

Ostatni skrypt automatyzujący tworzenie kopii zapasowych za pomocą plików wsadowych jest bardzo prosty. Polega na utworzeniu kopii zapasowej folderu na dysku zewnętrznym, a następnie wyłączeniu komputera po zakończeniu.

W nowym pliku tekstowym wprowadź następujące polecenia:

Robocopy „C:\twój\folder” „X:\twój\folder kopii zapasowej” /MIR Shutdown -s -t 30

Zapisz plik wsadowy, pamiętając o zmianie formatu pliku na .bat. Dodatkowe polecenia pliku wsadowego użyte w tym przypadku to:

  • Robocopy /MIRJuż wiesz o robocopy. Dodatkowy parametr /mir zapewnia, że każdy folder i podfolder również zostanie skopiowany.
  • Wyłączenie -s -tPolecenie shutdown informuje system Windows, że chcesz wyłączyć system, natomiast polecenie shutdown potwierdza, że chcesz wyłączyć system. -s To całkowite wyłączenie (a nie ponowne uruchomienie lub hibernacja). Ten parametr pozwala na: -t Ustaw konkretny czas, po którym system zacznie się wyłączać, podany w sekundach. W tym przykładzie timer jest ustawiony na 30 sekund; możesz go zmienić na dowolną wartość. Usunięcie parametru timera spowoduje natychmiastowe rozpoczęcie procesu wyłączania.

Po uruchomieniu pliku wsadowego polecenie utworzy kopię zapasową wybranych plików i folderów, a następnie wyłączy komputer.

4. Zmień swój adres IP za pomocą pliku wsadowego

W większości przypadków komputer korzysta z dynamicznego adresu IP do łączenia się z internetem. Czasami możesz używać statycznego adresu IP, na przykład w pracy, szkole lub innym miejscu. Oczywiście możesz ręcznie przełączać się między dynamicznym a statycznym adresem IP. Ale jeśli robisz to dla lokalizacji, którą regularnie odwiedzasz, dlaczego nie utworzyć pliku wsadowego, który zrobi to za Ciebie?

Oto jak utworzyć plik wsadowy, do którego można się przełączyć: statyczny adres IP I jeszcze jeden, aby powrócić do dynamicznego adresu:

Plik wsadowy umożliwiający przełączenie na statyczny adres IP

Otwórz nowy plik tekstowy i skopiuj do niego następujące polecenie:

Ustaw adres IP interfejsu netsh „LAN” statyczny „xxx.xxx.xxx.xxx” „xxx.xxx.xxx.x” „xxx.xxx.xxx.x”

Pierwszy ciąg „x” to pożądany statyczny adres IP, drugi to maska sieci/podsieci, a trzeci to domyślna brama.

Plik wsadowy umożliwiający przełączenie na dynamiczny adres IP

Kiedy chcesz wrócić do Dynamiczny adres IP Możesz użyć tego pliku.

Otwórz poniższy plik tekstowy i skopiuj do niego następujące polecenie:

netsh int ip set address nazwa = „LAN” źródło = dhcp

Jeśli regularnie łączysz się z więcej niż jedną siecią, skopiuj pierwszy plik i odpowiednio zmodyfikuj szczegóły.

5. Połóż dzieci spać za pomocą pliku wsadowego

Dzieci nie radzą sobie najlepiej z graniem w gry wideo do północy, ale mają kilka taktyk, które pomagają im grać w Championship Manager 2 do wczesnych godzin porannych. Na szczęście większość z nich nie zna poleceń.

Za pomocą następującego pliku wsadowego możesz ustawić ostrzeżenie i uruchomić odliczanie do wyłączenia urządzenia swojego dziecka:

@echo off :W If %time%==23:30:00.00 goto :X :X shutdown.exe /s /f/ t/ 120 /c “IDŹ ŁÓŻKO NATYCHMIAST!!!”

W tym przypadku komputer stale sprawdza, czy jest 23:30. Gdy nadejdzie odpowiednia godzina, pojawi się komunikat „Idź już spać „!!!” zostanie wyświetlony wraz z 120-sekundowym licznikiem czasu. Powinno to wystarczyć na zapisanie wszystkich gier, w które grasz, lub projektów szkolnych, zanim komputer się wyłączy.

Aby zatrzymać odliczanie, naciśnij klawisz . Windows + R(Oczywiście, nie mów tego dzieciom!)

6. Odtwórz Pokémony w pliku wsadowym

Poniższy plik wsadowy nie ma nic wspólnego z produktywnością. Wręcz przeciwnie. Jeśli masz skłonność do uzależnienia, Gry związane z Pokémonami Nie powinieneś przegapić tej gry, bo jest to w zasadzie Pokémon Red w formie tekstowej.

Jeśli nie chcesz przegapić okazji, pobierz PokéBatch i zacznij grać. Pobierz plik tekstowy, zmień rozszerzenie pliku z .txt na .bat i gotowe.

Jeśli lubisz wyzwania, dlaczego nie sprawdzić Najfajniejsze wyzwania Pokémon Aby udowodnić, że znasz ten serial?

Zautomatyzuj swoje życie za pomocą plików wsadowych systemu Windows!

To tylko sześć plików wsadowych, które możesz utworzyć, aby zautomatyzować zadania w systemie. Z większą praktyką będziesz w stanie wykonywać niezliczoną ilość operacji w systemie pomiędzy plikami wsadowymi a wierszem poleceń.

Idź do góry przycisk