Скачать программы - бесплатно!   Гость | Регистрация | Вход 
Скачать софт на сайте docent777.ucoz.ru

Меню сайта



Категории раздела
Про .BATники(для чайников) [15]
Интернет [5]
Для Ucoz [1]
Загрузочная флешка [2]


Интересно...


Бесплатные СМСки

 

Бесплатно отправить СМС с компьютера на мобильный телефон

Главная » Статьи » Статьи от Доцента » Про .BATники(для чайников)

Как задать действия в Bat файле при нажатии на клавишу

Как задать определённые действия в Bat файле при нажатии на клавишу

Иногда удобно в батнике, при нажатии на определённую клавишу(1,2,3 и т.д.) запустить определённое действие: создать или удалить файл(папку)(читать), скопировать или найти файлы(каталоги)(читать), запустить программу, убить процесс и т.д...
С помощью команды SET и условия IF(подробнее введите в CMD SET/? и help if) можно выполнить эти действия в bat файле.

Вот простой пример такого простого и полезного батника, который запускает Диспетчер устройств, Диспетчер задач, Проверку диска, Очистку диска от мусора, Службы и т.д.
При нажатии на определённую клавишу(например 5) запускается определённая программа - в данном случае cleanmgr - стандартная очистка диска от мусора.
Если нажмёте клавишу 8 - то батник запустит winmsd - Сведения о системе - собирает и отображает данные о конфигурации системы

@echo off
chcp 1251
cls 
:D
echo.
echo         www.docent777.ru
echo      Запуск системных утилит
echo.
echo 1) Запустить блокнот
echo 2) Запустить диспетчер устройств
echo 3) Запустить диспетчер задач
echo 4) Запустить проверку диска
echo 5) Запустить очистку диска от мусора
echo 6) Запустить редактор реестра
echo 7) Запустить службы
echo 8) Сведения о системе
echo 9) Мои документы
echo.
echo Введите число
SET /p q=
 
if `%q%`==`1` call start notepad | echo Запущен блокнот 
if `%q%`==`2` call start devmgmt.msc | echo Запущен диспетчер устройств
if `%q%`==`3` call start taskmgr | echo Запущен диспетчер задач
if `%q%`==`4` call start chkdsk | echo Запущена проверка диска
if `%q%`==`5` call start cleanmgr | echo Запущена очистка диска от мусора
if `%q%`==`6` call start regedt32 | echo Запущен редактор реестра
if `%q%`==`7` call start services.msc | echo Запущены службы
if `%q%`==`8` call start winmsd | echo Запущено сведения о системе
if `%q%`==`9` call start userinit | echo Запущено мои документы
Ping -n 10 127.0.0.1 > nul
cls
goto D

Примечания: Батник делал под себя поэтому такие утилиты и запускает. Кому нужны другие действия при нажатии на клавишу - изменить нетрудно.
Например вместо Запустить проверку диска Вы хотите что-бы в бат файле при нажатии на клавишу 4 удалялась определённая папка(например папка Docent на диске D).
Исправьте строку
if `%q%`==`4` call start chkdsk | echo Запущена проверка диска
на
if `%q%`==`4` call RD D:\Docent /S/Q | echo Удалена папка Docent с диска  D
и соответственно пункт в "меню"
echo 4) Запустить проверку диска
на
echo 4) Удалить папку Docent с диска  D
Пути и названия прописывайте свои.
Также кому не требуется оповещение, что действие после нажатия на клавишу произошло, может удалить это уведомление 
| echo Запущена проверка диска
и надпись появляться не будет, или сократить паузу в батнике(в данном случае 10 секунд) перед очисткой экрана cls
Ping -n 10 127.0.0.1 > nul
или совсем удалить эту строку из кода Bat файла.








Категория: Про .BATники(для чайников) | Добавил: Доцент (20.10.2011) | Автор: Доцент W
Просмотров: 9361 | Комментарии: 1 | Теги: действия в Bat файле, нажать клавишу в батнике | Рейтинг: 4.3/6

Это может быть для Вас интересным

Как скрыть окно DOS, невидимый батник
Удаленный доступ к ПК
Зависание компьютера
Как поставить пароль на файл или папку
Чистим компьютер от пыли
Как скопировать файл или папку батником(COPY ...
Команда ASSOC
Как поставить кнопку от Гугл +1 на сайт от UC...
Как оптимизировать работу в Windows XP
Выбор и ускорение 3G модема
Образцы лицензионных соглашений для ПО
Кнопки Дай пять! от Mail, Дай рубль, друг! от...
Рисунок в BAT файле
Пример файла menu.lst
Переменные среды в CMD, BAT-файле
Клонирование виртуального диска и изменение е...
Настройка командной строки
Как создать архив SFX
Мультизагрузочная флешка-реаниматор
Введение(посвящена чайникам)
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

У нас ищут
SAMInside
Easy Timer
GIGATweaker 3.1.3.460
iAnalysis
Portable Lock My Folder
NewFileTime
Anti-Malware Malwarebytes’
Predator
EditPad Lite
Graber
BurnAware 4.9 Professional
PDA Soft Pack
Удаленный доступ к ПК
Как закрепить автозапуск RocketDock В Windows 7x64
Как правильно настроить BIOS
Настройка спутникового ресивера (декодера) DRE 5000, GS 7300, поиск каналов ТРИКОЛОР ТВ
Как уменьшить размер(вес) графических изображений
Введение(посвящена чайникам)
Как раскрутить свой сайт
Переменные среды в CMD, BAT-файле
Чистим компьютер от пыли
Как сделать аудиозапись скрытно
Как "рыбачить" на Триколоре
Как поставить кнопку от Гугл +1 на сайт от UCOZ



Rambler's Top100 Тест скорости интернета
Бесплатно скачать программы, софт, утилиты для компьютера
Скачай у Доцента © 2011-2012 | Sitemap: XML HTML Хостинг от uCoz