Командний рядок - хороший спадок ms dos

Командний рядок є одним з найпотужніших і надійних інструментів при оптимізації / автоматизації роботи за комп'ютером. Команди MS DOS досі служать хорошими "робочими конячками" як при адмініструванні великих мереж, так і окремих домашніх комп'ютерів. Секрет популярності полягає в простоті і зручності використання: кілька рядків, набраних в cmd.exe, або збережених в * .bat файли і перед Вами повнофункціональна програма, що рятує Вас від нудних рутинних дій. Нижче наводяться 5 прикладів використання командного рядка, зібраних з різних джерел і регулярно використовуваних мною. Для більш глибокого знайомства рекомендую книгу бестселер з даної тематики Вільяма Р.Станека "Командний рядок Microsoft Windows. Довідник адміністратора".

1. Як визначити чи запущений процес і запустити його тільки в разі, якщо він НЕ запущений?

У першому рядку в тимчасовий файл temp.txt скидається весь перелік запущених процесів. У другому рядку шукається в цьому файлі рядок, відповідна шуканого процесу tcrecv. У третьому рядку в разі незнаходження процесу запускається ярлик посилається на потрібний для запуску процес.
============================================
tasklist / fi "imagename eq tcrecv.exe"> temp.txt
find "tcrecv" temp.txt
if errorlevel == 1 start C: "Program Files" \ tc-recv \ tc-recv.lnk / b
============================================

2. Установка Інтернет з'єднання через командний рядок

rasphone -d "Beeline gprs"

призвести до втрати з'єднання
rasphone -h "Beeline gprs"

3. Перехід в сплячий режим і закриття перед цим деяких програм.

Останній рядок і є перехід в сплячий режим. Деякі програми (наприклад, birthmil) не «переживають" сплячий режим, видають після включення комп'ютера повідомлення про помилку і закриваються. Тому корисним може виявитися виходити в сплячий режим через bat файл, а запуск програм планувати через AutoClickExtreme, який дозволяє в Планувальнику задавати умова запуску "Вихід із сплячого (чекає) режиму"
============================================
t askkill / im dvbdata.exe
taskkill / im "Toddler Keys.exe"
taskkill / im dmaster.exe
taskkill / im birthmil.exe
taskkill / im tcrecv.exe
rundll32.exe powrprof.dll, SetSuspendState
============================================
Щоб вимкнути комп'ютер підійде команда
% Windir% \ system32 \ shutdown.exe -s -f -t 01

4. Архівування (бекап) файлів (при встановленому WinRar)

"% ProgramFiles% \ WinRAR \ rar.exe" a -ag_YYYY.MM.DD_HH-MM -ep1 "J: \ AutoClickExtreme \ app_home.rar" D: \! Naclad \ app
до імені архіву додається дата, година та хвилина, ключ -ep1 прибирає з архіву повний шлях до архівних файлів. Таку архівацію можна запланувати наприклад, на вихідні в Планувальнику AutoClickExtreme, щоб уникнути архівації файлів, відкритих на редагування під час роботи з ними, або з прикладу 1 взяти код, щоб запобігти архівацію при деяких запущені процеси.

5. Зміна принтера за замовчуванням.

cscript% windir% / system32 / prnmngr.vbs -t -p "Canon iP1600"
Якщо Ви часто використовуєте зміна налаштувань друку, наприклад, перейти з чорновою двосторонньої чорно-білого друку на кольорову якісну односторонню. Створіть копію Вашого принтера через установку принтера (Пуск => Панель Управління => Принтери і факси => Установка принтера) і призначте за замовчуванням у властивостях цього принтера (Властивості => Додатково => Умовчання) потрібні Вам настройки. Тобто у Вас вийде в одній системі 2 принтера, "провідні" насправді до одного і того ж пристрою. І щоб швидко поміняти принтер за замовчуванням створіть 2 bat файлу з установкою за замовчуванням 2-ух різних принтерів: перший bat файл можна буде запускати перед друком з одним набором налаштувань, а другий батник запускати для друку з другим набором налаштувань.

П'ятий приклад можна використовувати для "віддаленої" друку. Припустимо, якщо потрібно віднести роздруківки в офіс на інший поверх будівлі, а в установлених принтерах є доступ до принтера офісу призначення, то можна для швидкої зміни принтера зробити bat файл з переходом на віддалений принтер. Тепер роздруківки потраплятимуть одразу до місця призначення.

cscript% windir% / system32 / prnmngr.vbs -t -p "\\ d055048 \ HP LaserJet 5P"

Командний рядок - хороший спадок ms dos

Схожі статті