Начална » работен плот » Съвети и инструменти за автоматизиране на повтарящи се задачи на Windows 10

    Съвети и инструменти за автоматизиране на повтарящи се задачи на Windows 10

    Често ли намирате, че изтривате стари файлове, почиствате ненужните данни, стартирате ръчно някои програми и т.н.? Ако е да, тогава нека да ви помогна автоматизирайте и направете повече за по-малко време. Въпреки че тези автоматизации не спестяват много време, но претеглят необходимостта от време, всяко спестено време струва да се опитате.

    Ще започна, като ви запозная с няколко Windows инструменти, които ни помагат в автоматизирането на определени задачи, и тогава ще ви покажа някои примери за автоматизиране на задачи на моя компютър с Windows 10.

    Инструменти, които трябва да знаете

    Може би вече сте чували за тези инструменти - Command Prompt, PowerShell и Task Scheduler. Ако не, не се притеснявайте; позволете ми да ви запозная с тези инструменти в този раздел.

    Команден ред и пакетни файлове

    Command Prompt, наследник на MS-DOS Prompt, е програма за интерпретация на командния ред. А файл, имащ множество от неговите команди, е известен като a “партиден файл”, които можете да използвате за автоматизиране на задачи, например за архивиране на файл или папка на преносимо устройство. Ако искате да го изпробвате, въведете “ПМС” или “Командния ред” в Лента за търсене в менюто "Старт", и ще го намерите.

    Просто трябва компилирайте необходимите команди в текстов файл “.бухалка” или “.ПМС” разширение. Можете просто да отворите файла, за да го стартирате; в този случай Windows 10 изпълнява всички команди на файловете последователно или както е програмиран в командния файл.

    Списък с команди | Как да използвам

    PowerShell и неговите скриптови файлове

    PowerShell е рамка за автоматизация и управление построен за силни потребители - системни администратори. Ако търсите истински потенциал за автоматизация, тогава трябва да научите и да използвате PowerShell.

    Трябва да ви кажа, че командният ред е много по-лесен за изучаване и използване от PowerShell, защото той предлага много повече мощност и функции от първото.

    Можете да получите достъп до Windows PowerShell, като напишете името му в полето за търсене на менюто "Старт". Имайте предвид, че ще видите две програми - “PowerShell” и “PowerShell ISE”. PowerShell е програма за интерпретация на командния ред като Command Prompt, докато другият се използва за писане на скриптове (като “.ps1” разширение), които съдържат група команди като пакетни файлове.

    Списък с команди | Как да използвате | Повече информация

    Планировчик на задачи и неговите задачи

    Друг Windows инструмент, който помага в автоматизацията е Task Scheduler - програма, към която планиране на програми и задачи. Планираните задачи се изпълняват на определени интервали от време, могат да показват съобщения или известия, които да се показват, когато задачите са завършени, и много повече. Освен това можете персонализирайте задачите да отговарят на вашите изисквания.

    Ако желаете да имате достъп до Task Scheduler в Windows 10, просто напишете “разписание” или “Планировчик на задачи” в полето за търсене на Кортана, и ще намерите програмата за планиране. Имайте предвид, че дори Windows и различни инсталирани програми (като Google Chrome) създават планирани задачи, за да извършват свои собствени дейности по поддръжка, така че моля не редактирайте и не деактивирайте други задачи.

    Как да използвате | Повече информация

    Да автоматизираме задачите

    Сега, когато знаете за необходимите инструменти, нека създадем някои магически скриптове и задачи. Тези задачи със скриптове, ако са конфигурирани правилно, могат да автоматизират различни задачи за поддръжка на вашия компютър без нужда от вас проверка или намеса в тези дейности.

    Стартирайте няколко приложения

    Ако намериш забавяне отваряне на множество необходими файлове при всяко стартиране можете да я автоматизирате, както направих аз. Просто идентифицирайте някои папки, файлове и програми, които искате да стартирате едновременно и да създадете команден файл. Можете също създайте пряк път към този файл и добавете комбинация от клавиши към този пряк път, за да я стартирате бързо с клавишите за бърз достъп.

    Например, можете да създадете команден файл отворете няколко конкретни папки, Google Chrome браузър, Word файл и Excel файл с код по-долу. Имайте предвид това “% USERPROFILE%” в долната част се отнася за директорията на потребителския ви профил в Windows.

     @echo off :: Стартиране на папки% USERPROFILE% Документи стартиране% USERPROFILE% Работен плот Музикална папка :: Отваряне на файлове начало chrome.exe start "" "% USERPROFILE% Документи Моите блогове \ t % "USERPROFILE%" Документи Съдържание Ideas.xlsx "exit 

    Стартирайте приложенията като администратор

    Трябва да имате успех в стартирането на приложения, използвайки предишния скрипт, но за да стартирате програма като администратор, не работи по същия начин. Това е така, защото повишената програма започва, но пита за достъп на администратора, като показва UAC ред. Но ако не сте там, за да дадете одобрение на подканата, програмата просто излиза, т.е. изобщо не започва.

    Същото не работи и с помощта на пряк път, поставен в папката Windows Startup. И така, как да го направя? Програмата Task Scheduler идва на помощ за този проблем. Той разполага само с опция да стартирате програма с повишени привилегии, така че можете да стартирате приложение или група приложения (използвайки пакетния скрипт) с помощта на Task Scheduler. Ето как да го направите:

    1. Отвори Планировчик на задачи > кликване “Създаване на задача” под Действия в десния панел.
    2. Под Общ , добавете име на задача като “NoUAC1”, след това проверете “Пусни с най-високи привилегии” кутия.
    3. Кликнете върху тригер , под “Започнете задачата“, избирам “При стартиране“.
    4. Сега преминете към мерки , кликнете върху нов.
    5. В Ново действие прозорец, за действие изберете “Стартирайте програма“, и под Програма / скрипт, кликване паса бутон, изберете изпълним файл, който искате да планирате, и щракнете върху Добре.
    6. Сега се отправете към Настройки раздел > гарантира, “Разрешаване на задачата да се изпълнява при поискване” е отметнато и след това щракнете върху Добре Да запазя.
    7. Това е всичко. Сега зададената програма (Adobe Reader за този урок) ще се стартира автоматично с административни привилегии всеки път, когато стартирате системата.

    Изтрийте всички стари файлове

    Като технологичен ентусиаст и разработчик, обикновено изтеглям и тествам различни неща, а след месец-два виждам множество ненужни файлове в моята система. За щастие пакетният скрипт ми помага да изтрия старите изтеглени файлове.

    По същия начин можете да използвате команден файл изтриете всички стари файлове на конкретни разширения или файлове в дадена папка или подпапка, които са по-стари от зададената дата и час. Използвайки кода по-долу, можете да изтриете .docx файлове (променете “DOCX” да съвпадат с вашите файлове) във всяка конкретна папка повече от двадесет дни (промяна на стойността на “/д” опция за задаване на произволен брой дни).

     @echo off forfiles / p "% USERPROFILE% Документи Моите блогове" / s / m * .docx / d -20 / c "cmd / c del @path" echo Файлове на документи по-стари от 20 дни изтрити пауза излизане 

    И вие можете променете пътя (чрез промяна на стойността на “/ р” опция) към папката, съдържаща файловете, които ще бъдат изтрити. По-долу, “% USERPROFILE%” означава директорията на потребителя.

    Празно кошче

    Препоръчително е изчиствайте редовно кошчето, и макар че това е лесна задача, ние често можем да го забравим. За щастие, това може да се обработи автоматично с помощта на Task Scheduler. Ето стъпките за автоматично оптимизиране на свободното пространство на твърдия диск:

    1. Отвори Планировчик на задачи.
    2. Отвори “Библиотека на планировчика на задачите“, след това в менюто Действие кликнете “Нова папка” и го наречете “Моите задачи”.
    3. Кликнете върху “Моите задачи” папка и изберете “Създаване на задача” от меню Действие.
    4. В Създаване на задача прозорец под Общ в раздела въведете името на задачата като “Изпразнете кошчето на Windows”.
    5. Кликнете тригери кликнете тук нов и под “Започнете задачата” избирам “По график“.
    6. Избери седмично или Месечно опция на вашите предпочитания, тъй като това ще ви даде достатъчно време за възстановяване / възстановяване на файлове, които може да ви трябват, и щракнете върху Добре.
    7. Кликнете мерки , отидете на нов, и в Ново действие прозорец, под Настройки > за Програма / скрипт, напишете в “PowerShell.exe”.
    8. В същия прозорец, за “Добавяне на аргументи (по избор)” Тип -NoProfile -Command "Clear-RecycleBin-Force"и щракнете върху Добре бутон.
    9. Това е всичко - просто запишете задачата и сега контейнерът ще бъде почистен по график.

    Изключете системата

    Тъй като не можех да се спре да работя късно през нощта, реших да се принудя да изоставя работата и да заспивам. И това е мястото, където по-долу ми помогна сценария.

    По-долу споменатият код ще покаже съобщението (можете да го редактирате в сценария) в 11 ч. И изключите системата след 120 секунди (или 2 минути). Имайте предвид, че дори можете да промените времето за автоматично изключване в кода по-долу, като промените съответната стойност на “% Време%”.

     @echo off: a Ако% време% == 23: 00: 00.00 goto: b goto:: b shutdown.exe / s / f / t 120 / c "Време да кажем лека нощ!" изход 

    Забележка: Получавате 120 секунди (редактиране “120” в горния скрипт, за да промените тази продължителност), за да запазите работата си вместо 30 секунди по подразбиране. Също така можете да спрете изключването, като натиснете Win + R > Тип shutdown -a > натиснете Enter. Това е доста лесно, нали?

    Архивиране на файлове / папки

    Е, знам, че имаме доста добри програми за архивиране на нашите файлове, включително облачни решения като Dropbox и Google Backup and Sync. Все пак, ако искате изключителен контрол и желаете архивирате изключително чувствителни файлове към вашия преносим твърд диск, тогава пакетният скрипт е хубаво, автоматизирано решение. И това е доста лесно и не се нуждае от изтегляне.

    Имайте предвид, че този метод просто архивира определени файлове и папки и не създава стандартна точка за възстановяване на системата или системно архивиране. Използвам “Robocopy” команда за архивиране на файлове в този скрипт. Ето кода на командния файл за архивиране на пълните данни в потребителската директория, както и архивиране на системния регистър:

     @echo off :: Задайте папката за архивиране под зададената sourcedir = C: Потребители USER :: Задайте папката на преносимия си диск по-долу set targetdir = D: Архивиране, ако не съществува "% targetdir%" mkdir "% targetdir%" echo ### Архивиране на профила ви¢А ?? ¦ robocopy% sourcedir%% targetdir% * / e / j / r: 10 / v echo ### Архивиране на регистъра¢А ?? ¦ ако съществува "% targetdir%; regbackup.reg" del "% targetdir% \ _ regbackup.reg" regedit.exe / e "% targetdir% \ t¢А ?? ¦ пауза излизане 

    Някои заключителни бележки

    Винаги съм обичал автоматизирането на задачи и процеси - затова ми харесва да използвам IDE повече, отколкото обикновени текстови редактори. Вярвам в производителността и ако го правите, тогава изпробвайте горните инструменти и примерни скриптове, и облекчи живота си малко повече.

    Знам, че това не е всичко, което можете да постигнете с помощта на тези инструменти, но можете да научите по-горе инструменти и да изпробвате нови трикове, за да автоматизирате повече задачи. Лесно е да започнете с тях - просто следвайте връзките, които съм предоставил заедно с инструментите в тази статия и ще бъдете добре да отидете.

    Надявам се се наслаждавайте на автоматизацията малки задачи и повишаване на производителността ви. И не забравяйте споделете с мен успеха си в @aksinghnet или използвайки коментари.