|
|
Ответов: 0
|
25-02-12 07:01
|
|
|
|
Ответов: 0
|
16-01-12 20:13
|
|
|
|
Ответов: 1
|
09-01-12 11:23
|
|
   Web - программирование
|
|
|
   Программирование под ОС
|
|
|
   Web - технологии
|
|
|
   Базы Данных
|
|
|
|
Возможно вас заинтересует
|
|
Командная строка 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 не такой все это неправда. Он летит просто чуть меньше своих собратьев. Ну, еще, правда он имеет некоторые функции восстановления . Как раз о них я и расскажу в этой статье... подробнее
|
Кол. просмотров: общее - 4220 сегодня - 0
|
|
Реестр. Огромная база данных где хранятся настройки нашей ос. Чего тут только нет! Любой программист создающий достаточно серьезную программу обязательно работает с реестром... подробнее
|
Кол. просмотров: общее - 4108 сегодня - 0
|
|
Многие пользователи Windows просто игнорируют командную строку за ненадобностью, но для администратирования, написания программ - командный язык может оказаться весьма полезным... подробнее
|
Кол. просмотров: общее - 4257 сегодня - 0
|
|
Естественно, каждая операционная система имеет собственную архитектуру и свои особенности функционирования драйверов. Но практически во всех современных ОС можно выделить следующие особенности, характерные для работы подсистемы ввода-вывода... подробнее
|
Кол. просмотров: общее - 3831 сегодня - 0
|
|
На данный момент наиболее распространены два семейства ОС Windows: Windows NT, куда относятся Windows NT, 2000, XP, и Windows 9x (Win 95, 98, ME). При этом отмечается тенденция к отмиранию ветки 9х, хотя такие системы будут встречаться еще достаточно долго... подробнее
|
Кол. просмотров: общее - 4110 сегодня - 0
|
|
|
|