Командная строка - хорошее наследство 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, который позволяет в Планировщике задавать условие запуска "Выход из спящего (ждущего) режима"
============================================
taskkill /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"

Все эти примеры можно помещать в текстовые файлы, давать им расширение bat и дальше использовать как обычные программы, помещать в автозапуск, в Планировщик (как стандартный Планировщик Windows, так и более расширенный Планировщик AutoClickExtreme), в Смарт Контроль Записей AutoClickExtreme, создавать ярлыки на рабочем столе и т.п. Для начального тестирования примеров рекомендую использовать командную строку (Пуск->Выполнить Cmd.exe Enter)

Пуск->Выполнить
внешний вид консольного окна


Читайте также:
Dos команды, которые управляют AutoClickExtreme'ом
Пиксельный Контроль - новые горизонты возможностей AutoClickExtreme
Как автоматизировать повторяющиеся действия на вашем компьютере