Командная строка - хорошее наследство MS DOS
Аннотация. Командная строка является неотъемлемым элементом при оптимизации (автоматизации) работы за компьютером. Команды MS DOS до сих пор служат хорошими "рабочими лошадками" как при администрировании крупных сетей, так и отдельных домашних компьютеров. Секрет популярности заключается в простоте и удобстве использования: несколько строк, набранных в cmd.exe, либо сохраненных в *.bat файлы и перед Вами полнофункциональная программа, избавляющая Вас от нудных рутинных действий. В статье дается 5 примеров использования командной строки, собранных из разных источников и регулярно используемых мной как на работе так и дома.
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)
|
|
Читайте также:
Пиксельный
Контроль - новые горизонты возможностей
AutoClickExtreme
Как
автоматизировать повторяющиеся действия
на вашем компьютере
