[ главная ]   [ рейтинг статей ]   [ справочник радиолюбителя ]   [ новости мира ИТ ]



Ответов: 0
25-02-12 07:01







   Web - программирование
PHP


ASP






XML



CSS

SSI





   Программирование под ОС











   Web - технологии








   Базы Данных









   Графика






Данные




Операционные системы / Windows /

Командная строка Windows XP + .bat

Многие пользователи Windows просто игнорируют командную строку за ненадобностью, но для администратирования, написания программ - командный язык может оказаться весьма полезным. Например, зачем писать программный код выключенияперезагрузки компьютера, если можно использовать одну маленькую команду shutdown с необходимыми аргументами? Или команды MD и COPY для работы с папками и файлами. В этой статье мы поговорим об интересных примерах работы с командной оболочкой.

Итак, для обработки команд в среде Windows ипользуется интрепрлетатор, его можно запустить командой cmd.exe . Для получения обычных, повседневных задачь введите help и вы получите список таких команд, чтобы получить отдельную помощь по команде введите help имя_команды, пример: help echo. Обычно команда имеет необходимы аргументы (ключи), которые необходимо передовать после имени команды, например: time -t .

Давайте поговорим о самых полечных командах:

- start

Запускает определенную программу или команду в отдельном окне. При запуске без параметров команда start создает новое окно командной строки. Команда имеет вид:

start ["заголовок"] [/dпуть] [/i] [/min] [/max] [{/separate | /shared}] [{/low | /normal | /high | /realtime | /abovenormal | belownormal}] [/wait] [/b] [имя_файла] [параметры]

Далее я расскажу про команду taskkill, команда завершает одно или несколько заданий или процессов. Процессы могут быть уничтожены кодом процесса или именем образа. Для получения развернутой справки введите taskkill /? .Приведу примеры работы:

cd C:windows
taskill /IM MyProgramm.exe /f /t

Сначало мы перешли в каталог Windows, затем вызвали команду taskill и по имени образа процесса (ключ IM) отрубили MyProgram.exe. Дополнительные ключи - /f указывает, что процесс должен быть принудительно завершен. Этот параметр не действует для удаленных процессов, все удаленные процессы завершаются принудительно. /t Задает завершение всех дочерних процессов вместе с родительским, такое действие обычно известно как уничтожение дерева. Кроме отключения по образу процесса, команда taskkill может работать с pid код_процесса. И самое главное эта команда может рабоать фильтрами - /fi имя_фильтра Задает типы процессов, которые следует завершить и не следует. Допустимыми именами фильтров, операторами и значениями являются следующие:

Имя

Операторы

Значение

Hostname

eq, ne

Любая допустимая строка

Status

eq, ne

RUNNING|NOT RESPONDING

Imagename

eq, ne

Любая допустимая строка

PID

eg, ne, gt, lt, ge, le

Любой положительное число

Session

eg, ne, gt, lt, ge, le

Любой действительный номер сеанса

CPUTime

eg, ne, gt, lt, ge, le

Допустимое время в формате чч:мм:сс. Компоненты мм и сс должны иметь значения от 0 до 59, а чч может быть любым значением числа без знака

Memusage

eg, ne, gt, lt, ge, le

Любое целое число

Username

eq, ne

Любое действительное имя пользователя ([домен]пользователь).

Services

eq, ne

Любая допустимая строка

Windowtitle

eq, ne

Любая допустимая строка

Рассмотрим команду Shutdown, которая выключаетперезагружает или завершает сеанс пользователя компьютеркомпьютеры. Использование без параметров команды shutdown приведет к выходу из системы текущего пользователя. Команда имеет вид:

shutdown
[{ -l | -s | -r | -a }] [ -f ] [ -m [ \ имя_компьютера ]] [ -t xx ] [ -c " сообщение " ] [ -d [ u ][ p ] : xx : yy ]

Подробнее обо всех аргументов можно узнать через shutdown /? Вот пример использования:

shutdown -s -t 5 -c "Warning! Save progress"

После обработки этой команды появиться окно с сообщением "Warning! Save progress", и после 5 секунд (время в ключе -t измеряется в секундах) компьтер выключится (у нас указан ключ -s) . Этой командой можно завершать работу компьютеров из сетевого окружения.

И давайте рассмотрим интересную команду NET SEND, это относиттельно команда относиться к командам сетевых служб (у пользователя может быть отключен этот сервис), вид команды:

net send { имя | * | /domain [ : имя ] | /users } сообщение

Вот примеры использования (из winhelp):

Чтобы отправить сообщение "Встреча переносится на 15.00. Место то же." пользователю robertf, введите:

net send robertf Встреча переносится на 15.00. Место то же.

Чтобы отправить сообщение всем пользователям, подключенным к серверу, введите:

net send /users Сервер будет выключен через 5 минут.

В составе сетевых служб множество интересных команд. С ними можно ознакомиться церез ценрт справки и поддержки Windows.

Ну чтоже, давайте передем к файлам .bat, в этих файлах можно хранить команды и во время запуска этого файла все команды будут выполяться по очереди друг за другом. Созадим файл example.bat и занесем в него следующее:

echo Hello world > 1.txt
type 1.txt
del 1.txt

Сохраняем и запускаем. Сначало система создаст файл 1.txt и внесет в нее Hello world, откроет его и выведет текст, а затем удалит. Вообще, файлы bat можно замечательно использовать в своих программах, проработать систему создания папок и файлов и их удаления, ксати в C++ напрямую обращаться к интреплетатору cmd можно через функцию system(), прямо вот так: system("echo Hello wolrd"); .

И на этом я закончу, подробное описание командной сроки смотри в хелпе по Windows.




Комментарии

xmhojoxvodd
30-07-2011   
qmFXZ7 , [url=http://zvsvczurijek.com/]zvsvczurijek[/url], [link=http://ghsuejafswfo.com/]ghsuejafswfo[/link], http://cqltckekcvjk.com/

juskacc
29-07-2011   
sOpC6o <a href="http://yhatdbeeesaf.com/">yhatdbeeesaf</a>

hwzogam
26-07-2011   
BRJD6w , [url=http://jrgaqdubixmg.com/]jrgaqdubixmg[/url], [link=http://bfhprgkdggjf.com/]bfhprgkdggjf[/link], http://kqysixidniik.com/

Tori
26-07-2011   
And I was just wondrenig about that too!

 Ваш комментарий к данному материалу будет интересен нам и нашим читателям!



Последние статьи: Операционные системы / Windows /

Спасение WINDOWS XP
27-05-2010   

Windows крайне ненадежная операционная система. Сколько бы ни говорили, что XP не такой все это неправда. Он летит просто чуть меньше своих собратьев. Ну, еще, правда он имеет некоторые функции восстановления . Как раз о них я и расскажу в этой статье... подробнее

Кол. просмотров: общее - 3388 сегодня - 1

Реестр WINDOWS XP
27-05-2010   

Реестр. Огромная база данных где хранятся настройки нашей ос. Чего тут только нет! Любой программист создающий достаточно серьезную программу обязательно работает с реестром... подробнее

Кол. просмотров: общее - 3311 сегодня - 0

Командная строка Windows XP + .bat
27-05-2010   

Многие пользователи Windows просто игнорируют командную строку за ненадобностью, но для администратирования, написания программ - командный язык может оказаться весьма полезным... подробнее

Кол. просмотров: общее - 3402 сегодня - 1

Общие сведения о драйверах устройств в системе Windows
17-05-2010   

Естественно, каждая операционная система имеет собственную архитектуру и свои особенности функционирования драйверов. Но практически во всех современных ОС можно выделить следующие особенности, характерные для работы подсистемы ввода-вывода... подробнее

Кол. просмотров: общее - 3073 сегодня - 1

Система ввода-вывода в Windows
17-05-2010   

На данный момент наиболее распространены два семейства ОС Windows: Windows NT, куда относятся Windows NT, 2000, XP, и Windows 9x (Win 95, 98, ME). При этом отмечается тенденция к отмиранию ветки 9х, хотя такие системы будут встречаться еще достаточно долго... подробнее

Кол. просмотров: общее - 3291 сегодня - 0



  WWW.COMPROG.RU - 2009-2012 | Designed and Powered by Zaipov Renat | Projects