Wskazówki i narzędzia do automatyzacji powtarzających się zadań w systemie Windows 10
Czy często zdarza Ci się usuwać stare pliki, czyścić niepotrzebne dane, uruchamiać niektóre programy itp. Ręcznie? Jeśli tak, pozwól mi pomóc automatyzować i robić więcej w krótszym czasie. Chociaż te automatyzacje nie oszczędzają dużo czasu, ale ważąc czas, warto zaoszczędzić dowolną ilość zaoszczędzonego czasu.
Zacznę od przedstawienia kilku Narzędzia Windows, które pomagają nam w automatyzacji niektórych zadań, a następnie pokażę ci kilka przykładów automatyzacji zadań na moim komputerze z systemem Windows 10.
Narzędzia, które musisz znać
Być może już słyszałeś o tych narzędziach - Command Prompt, PowerShell i Task Scheduler. Jeśli nie, nie martw się; Pozwólcie, że przedstawię wam te narzędzia w tej sekcji.
Wiersz polecenia i pliki wsadowe
Wiersz polecenia, następca polecenia MS-DOS, to program interpretera wiersza poleceń. A plik z wieloma poleceniami jest znany jako “plik wsadowy”, które można wykorzystać do automatyzacji zadań, np. do tworzenia kopii zapasowej pliku lub folderu na przenośnym dysku. Jeśli chcesz go wypróbować, wpisz “cmd” lub “Wiersz polecenia” w Pasek wyszukiwania menu Start, a znajdziesz to.
Po prostu musisz skompiluj wymagane polecenia w pliku tekstowym mającym “.nietoperz” lub “.cmd” rozbudowa. Możesz po prostu otworzyć plik, aby go uruchomić; w tym przypadku system Windows 10 wykonuje wszystkie polecenia pliku sekwencyjnie lub zgodnie z zaprogramowaniem w pliku wsadowym.
Lista poleceń | Jak używać
PowerShell i jego pliki skryptowe
PowerShell to ramy automatyzacji i zarządzania zbudowany dla zaawansowanych użytkowników, administratorów systemu. Jeśli szukasz prawdziwego potencjału automatyzacji, musisz się nauczyć i używać PowerShell.
Muszę ci powiedzieć, że wiersz poleceń jest znacznie łatwiejszy do nauczenia się i używania niż PowerShell, ponieważ ten ostatni oferuje dużo więcej mocy i funkcji niż poprzedni.
Dostęp do programu Windows PowerShell można uzyskać, wpisując jego nazwę w polu wyszukiwania menu Start. Pamiętaj, że zobaczysz dwa programy - “PowerShell” i “PowerShell ISE”. PowerShell to program interpretera wiersza poleceń jak wiersz poleceń, podczas gdy drugi służy do pisania skryptów (posiadających “.ps1” rozszerzenie), które zawierają grupę poleceń, takich jak pliki wsadowe.
Lista poleceń | Jak korzystać | Więcej informacji
Harmonogram zadań i jego zadania
Innym narzędziem Windows, które pomaga w automatyzacji, jest Harmonogram zadań - program do zaplanuj programy i zadania. Zaplanowane zadania są uruchamiane w określonych odstępach czasu, mogą wyświetlać komunikaty lub powiadomienia, aby pokazać, kiedy zadania są kompletne, i wiele więcej. Ponadto możesz dostosuj zadania aby spełnić Twoje wymagania.
Jeśli chcesz uzyskać dostęp do Harmonogramu zadań w systemie Windows 10, wpisz “planista” lub “Harmonogram zadań” w polu wyszukiwania Cortany, a znajdziesz program planujący. Pamiętaj, że nawet Windows i różne zainstalowane programy (takie jak Google Chrome) tworzą zaplanowane zadania, aby wykonywać własne czynności konserwacyjne, więc proszę nie edytuj ani nie wyłączaj innych zadań.
Jak korzystać | Więcej informacji
Zautomatyzujmy zadania
Teraz, gdy wiesz o wymaganych narzędziach, stwórzmy magiczne skrypty i zadania. Te zadania cumowania skryptów, jeśli są prawidłowo skonfigurowane, mogą automatyzować różne zadania konserwacyjne na komputerze bez potrzeby ciebie sprawdzanie lub interweniowanie w te działania.
Uruchom wiele aplikacji
Jeśli uważasz to za wolne otwórz wiele wymaganych plików na każdym starcie możesz zautomatyzować to tak jak ja. Po prostu zidentyfikuj niektóre foldery, pliki i programy, które chcesz uruchomić jednocześnie i utwórz plik wsadowy. Możesz również utworzyć skrót do tego pliku i dodaj kombinację klawiszy do tego skrótu, aby uruchomić go szybko za pomocą klawiszy skrótu.
Na przykład możesz utworzyć plik wsadowy do otwórz kilka konkretnych folderów, Google Chrome przeglądarka, plik Word i plik Excel przy użyciu kodu poniżej. Zanotuj to “%PROFIL UŻYTKOWNIKA%” poniżej odnosi się do katalogu profilu użytkownika w systemie Windows.
@echo off :: Otwórz foldery start% USERPROFILE% Dokumenty start% USERPROFILE% Komputer MusicFolder :: Otwórz pliki start chrome.exe start "" "% USERPROFILE% Dokumenty Moje blogi Artykuł 1.docx" start " Wyjście „„ USERPROFILE%% dokumentów Pomysły na zawartość.xlsx ”
Uruchom aplikacje jako administrator
Musisz odnieść sukces w uruchamianiu aplikacji przy użyciu poprzedniego skryptu, ale uruchomienie programu jako administrator nie działa w ten sam sposób. To dlatego, że uruchamiany jest podwyższony program, ale prosi o dostęp administratora, wyświetlając monit UAC. Ale jeśli nie jesteś tam, aby wyrazić zgodę na monit, program po prostu wychodzi, tzn. Nie zaczyna się wcale.
To samo nie działa przy użyciu skrótu umieszczonego również w folderze Autostart systemu Windows. Więc jak to zrobić? Program Harmonogram zadań przychodzi nam z pomocą w przypadku tego problemu. Oferuje tylko opcję uruchom program z podwyższonymi uprawnieniami, dzięki czemu można uruchomić aplikację lub grupę aplikacji (za pomocą skryptu wsadowego) za pomocą Harmonogramu zadań. Oto jak to zrobić:
- Otworzyć Harmonogram zadań > Kliknij “Utwórz zadanie” w obszarze Działania w prawym panelu.
- Pod Generał zakładkę, dodaj nazwę zadania jak “NoUAC1”, potem sprawdź “Biegaj z najwyższymi przywilejami” pudełko.
- Kliknij Spust tab, pod “Rozpocznij zadanie“, wybierać “Podczas uruchamiania“.
- Teraz przełącz się na działania karta, kliknij Nowy.
- w Nowa akcja okno, dla Akcja Wybierz “Uruchom program“, i pod Program / skrypt, Kliknij Paść się przycisk, wybierz plik wykonywalny, który chcesz zaplanować i kliknij dobrze.
- Teraz skieruj się do Ustawienia patka > zapewnić “Zezwalaj na uruchamianie zadania na żądanie” jest zaznaczone, a następnie kliknij dobrze zapisać.
- To wszystko. Teraz ustawiony program (Adobe Reader na ten samouczek) zostanie uruchomiony automatycznie z uprawnieniami administracyjnymi przy każdym uruchomieniu systemu.
Usuń wszystkie stare pliki
Będąc entuzjastą technologii i programistą, zazwyczaj ściągam i testuję różne rzeczy, a po miesiącu lub dwóch widzę mnóstwo niepotrzebnych plików w moim systemie. Na szczęście skrypt wsadowy pomaga mi usunąć stare pobrane pliki.
Podobnie możesz użyć pliku wsadowego do usuń wszystkie stare pliki określonych rozszerzeń lub plików w danym folderze lub podfolderze, które są starsze niż ustawiona data i godzina. Korzystając z poniższego kodu, można usunąć pliki docx (zmień “docx” dopasować pliki) w dowolnym określonym folderze starszy niż dwadzieścia dni (zmień wartość “/re” opcja ustawienia dowolnej liczby dni).
@echo off forfiles / p "% USERPROFILE% Dokumenty Moje blogi" / s / m * .docx / d -20 / c "cmd / c del @path" echo Usunięto pliki dokumentów starsze niż 20 dni wstrzymaj wyjście
I możesz zmień ścieżkę (zmieniając wartość “/ p” opcja) do folderu zawierającego pliki do usunięcia. Poniżej, “%PROFIL UŻYTKOWNIKA%” oznacza katalog użytkownika.
Opróżnij kosz
Zaleca się regularnie usuwaj kosz, i choć jest to łatwe zadanie, często możemy o tym zapomnieć. Na szczęście można to obsługiwać automatycznie za pomocą Harmonogramu zadań. Oto kroki, aby automatycznie zoptymalizować wolne miejsce na dysku twardym:
- Otworzyć Harmonogram zadań.
- Otworzyć “Biblioteka Harmonogramu zadań“, następnie w menu Action kliknij “Nowy folder” i nazwij to “Moje zadania”.
- Kliknij “Moje zadania” folder i wybierz “Utwórz zadanie” z menu Akcja.
- w Utwórz zadanie okno pod Generał kartę wpisz nazwę zadania jako “Opróżnij Kosz systemu Windows”.
- Kliknij Wyzwalacze tab, kliknij tutaj Nowy i pod “Rozpocznij zadanie” wybierać “Zgodnie z harmonogramem“.
- Wybierz Co tydzień lub Miesięczny opcja zgodnie z preferencjami, ponieważ daje to wystarczająco dużo czasu na odzyskanie / usunięcie plików, które mogą być potrzebne, i kliknij dobrze.
- Kliknij działania karta, przejdź do Nowy, i w Nowa akcja okno, pod Ustawienia > dla Program / skrypt, Wpisz “PowerShell.exe”.
- W tym samym oknie, dla “Dodaj argumenty (opcjonalnie)” rodzaj
-NoProfile -Command „Clear-RecycleBin -Force”
i kliknij dobrze przycisk. - To wszystko - po prostu zapisz zadanie, a teraz kosz zostanie wyczyszczony zgodnie z planem.
Wyłącz system
Ponieważ nie mogłem się powstrzymać od pracy późno w nocy, postanowiłem zmusić się do porzucenia pracy i pójścia spać. I tutaj pomógł mi poniższy skrypt.
Poniższy kod pokaże komunikat (możesz go edytować w skrypcie) o 23:00 i wyłącz system po 120 sekundach (lub 2 minutach). Pamiętaj, że możesz nawet zmienić czas automatycznego wyłączania w poniższym kodzie, zmieniając odpowiednią wartość “%czas%”.
@echo off: a Jeśli% time% == 23: 00: 00.00 goto: b goto a: b shutdown.exe / s / f / t 120 / c „Czas powiedzieć dobranoc!” wyjście
Uwaga: Otrzymujesz 120 sekund (edycja “120” w powyższym skrypcie, aby zmienić ten czas trwania), aby zapisać pracę zamiast domyślnych 30 sekund. Możesz także zatrzymać zamykanie, naciskając Win + R > rodzaj zamknij -a
> naciśnij enter. To całkiem proste, prawda?
Kopie zapasowe plików / folderów
Cóż, wiem, że mamy całkiem dobre programy do tworzenia kopii zapasowych naszych plików, w tym rozwiązań chmurowych, takich jak Dropbox i Google Backup and Sync. Jeśli jednak chcesz ekstremalnej kontroli i chcesz backup niezwykle wrażliwych plików na przenośny dysk twardy skrypt skryptowy jest ładnym, zautomatyzowanym rozwiązaniem. I jest to całkiem proste i nie wymaga pobierania.
Zauważ, że ta metoda właśnie tworzy kopie zapasowe określonych plików i folderów i nie tworzy standardowego punktu przywracania systemu ani kopii zapasowej systemu. Korzystam z “robocopy” polecenie do tworzenia kopii zapasowych plików w tym skrypcie. Oto kod pliku wsadowego służący do tworzenia kopii zapasowych pełnych danych w katalogu użytkownika, a także tworzenia kopii zapasowej rejestru systemowego:
@echo off :: Ustaw folder na kopię zapasową poniżej set sourcedir = C: Użytkownicy UŻYTKOWNIK :: Ustaw folder przenośnego dysku poniżej setdir = D: Kopia zapasowa, jeśli nie istnieje "% targetdir%" mkdir "% targetdir%" echo ### Tworzenie kopii zapasowej swojego profilu¢Â¦ robocopy% sourcedir%% targetdir% * / e / j / r: 10 / v echo ### Tworzenie kopii zapasowej registry⦠if exist "% targetdir% regupup.reg" del "% targetdir% regupup.reg" regedit.exe / e "% targetdir% regupup.reg" echo ### Kopia zapasowa to wszystko complete⦠wstrzymaj wyjście
Kilka uwag końcowych
Zawsze uwielbiałem automatyzować zadania i procesy - dlatego lubię używać IDE bardziej niż zwykłych edytorów tekstu. Wierzę w produktywność, a jeśli tak, to wypróbuj powyższe narzędzia i przykładowe skrypty złagodzić nieco życie.
Wiem, że nie wszystkie one można osiągnąć za pomocą tych narzędzi, ale możesz nauczyć się powyższych narzędzi i wypróbować nowe sztuczki, aby zautomatyzować więcej zadań. Łatwo jest zacząć od tych - po prostu podążaj za linkami, które podałem wraz z narzędziami w tym artykule, a będziesz dobry.
Mam nadzieję ciesz się automatyzacją małe zadania i zwiększ wydajność. I nie zapomnij o podziel się ze mną swoją historią sukcesu w @aksinghnet lub używając komentarzy.