Программное обеспечение

как завершить работу (сохранить) в программе cmd?

Дима =
Дима =
309
Если вы имеете в виду завершить приложение, то taskkill /F /IM имя_процесса.
Valery Seytkaliev
Valery Seytkaliev
2 837
Лучший ответ
никак
Сергей Балаев
Сергей Балаев
21 633
Если вдруг вам понадобилось перезагрузить, разлогинить или завершить работу компьютер или сервера из командной строки, например в bat или cmd файле, нам поможет стандартная утилита Windows shutdown.exe.
В зависимости от того, что вам требуется сделать, утилита имеет несколько ключей. Их то мы сейчас и рассмотрим.
Формат команды следующий:
shutdown [-i | -l | -s | -r | -a ] [-f ] [-t xx]
Рассмотрим подробнее каждый из ключей:
-i - этот параметр, если используется, должен быть первым. Отображает некое подобие графического интерфейса, позволяет выбрать компьютер, тип действия (завершение работы, перезагрузка, выход из системы) , задать время в секундах за которое пользователь будет предупрежден о завершении работы, причина завершения работы и комментарий. Из опыта могу сказать, что этим параметром никогда не пользовался, на мой взгляд гораздо удобней выставить все эти параметры ключами.
-l - этот параметр сообщает системе, что необходимо завершить сеанс пользователя, т. е. разлогиниться. Пользовался им довольно редко, не считаю особо нужным.
- s - это уже интересней, это параметр сообщает системе о том, что необходимо завершить работу.
- r -ключ указывающий системе, что необходимо произвести перезагрузку.
-a - ключ отменяющий завершение работы, перезагрузку или завершения сеанса пользователя. Полезен при борьбе с вирусами в среде зараженой системы, когда зараза вызывает падение критических процессов и система уходит в перезагрузку, как правило с 60-ти секундной задержкой.
-f - этот параметр говорит системе что необходимо выполнить действие принудительно, т. е. если вы сказали что необходимо перезагрузиться, а какой-то процесс не успел правильно завершиться, система будет ждать его коректного закрытия. С этим параметром система выполнить перезагрузку или завершение работы не смотря ни на что.
-t - это ключ задает время в секундах, через которое следует выполнить указанное действие.

Есть еще несколько ключей, но я ими никогда не пользовался, по моему мнению они не представляют особого интереса.
Итак, в завершении приведем пример.
Есть задача пререзагрузить систему через 30 минут. Выполнить это можно следующими параметрами:
shutdown -r -f -t 1800
-r - перезагрузка, -f - принудительно, -t 1800 - время, через которое следует выполнить команду, 30 мин. = 1800 сек.
Кстати, при лечении вирусов в автоматическом режиме удобно ставить завершение системы через несколько часов (предположительное время завершения сканирования + 30 мин. )
Так же можно записать эту команду в cmd или bat файл и засунуть в планировщик задач Windows, ради шутки или с целью перезагружать сервер каждые выходные. Вариантов много, удачных экспериментов!
Mike Stom
Mike Stom
2 368