Вопрос: мне нужно немедленно (без ожидания) выключить компьютер с помощью cmd. Как я могу это сделать? Из этой статьи вы узнаете, как выключить компьютер, используя командную строку и используя bat-файл на примере Windows 10.
Как выключить компьютер с помощью cmd
Если вы хотите немедленно выключить компьютер или ноутбук, выполните следующие действия:
- Запустить командную строку.
- Введите команду и нажмите Enter:
shutdown/s/f/t 0
Ваш компьютер начнет немедленно выключаться:
Как выключить компьютер с помощью файла bat
- Щелкните правой кнопкой мыши пустое место на рабочем столе или в любой папке.
- Выберите New → Текстовый документ .
- Скопируйте и вставьте строку в документ:
shutdown/s/f/t 0
- Нажмите Ctrl + S , чтобы сохранить файл в формате .txt.
- Показать расширения для зарегистрированных типов файлов. Нажмите «Просмотр» – «Параметры»:
снимите флажок Скрыть расширения для файлов известных типов:
- Переименуйте расширение «txt» в «bat»:
Это пример того, как назвать файл bat:
Не называйте файл« выключением »! В противном случае он запустится циклически и не будет работать!
Теперь все, что вам нужно, чтобы немедленно выключить компьютер, – это просто запустить bat- файл.
Если честно… нет. создайте файл ярлыка на рабочем столе, введите новое имя;
shutdown -f -s -t 00
shutdown -f -r -t 00
Ответить
Так просто, правда? Нет !, это не сработает, если вы не вошли в систему как администратор, скрипт запущен как администратор и UAC выключен. Вы должны быть глупыми, чтобы делать все эти вещи, и тогда вы будете обвинять Windows 10.
Для работы скрипту необходимо: 1. Запуск от имени администратора и 2. Отключить UAC непосредственно перед выполнением команда выключения. В противном случае это не сработает.
Ответьте
, затем войдите в систему администратора, который все равно входит в стандартные учетные записи.
Ответьте
Это не так сильно, что вы можете сделать это прямо сейчас
Ответить
Thx
Ответить
Выполнение пакетного скрипта в Windows выключение
Есть ли способ в Windows 7 Professional
запустить пакетный сценарий (например,. BAT-файл), когда пользователь нажимает кнопку “выключение” (не командный файл, запланированный для выключения машины, а только тот, который запускается, только если пользователь нажимает кнопку “выключение”)?
В идеале, такой сценарий отобразит окно командной строки и предложит возможность отменить процедуру выключения.
Решения, не требующие сторонней утилиты, будут предпочтительнее.
Вы можете создать политику локального компьютера в Windows. См. TechNet по адресу http://technet.microsoft.com/en-us/magazine/dd630947
- Запустите
gpedit.msc
, чтобы открыть в редакторе групповой политики - Перейдите в Конфигурация компьютера | Настройки Windows | Скрипты (запуск/завершение работы) .
Ну, это простой способ сделать реестр Изменения: я пробовал это на серверах 2008 r2 и 2016 .
Что нужно сделать:
- Создайте текстовый файл “ regedit.txt ”
- Вставьте в него следующий код:
Редактор реестра Windows версии 5.00 [HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Group Policy State Machine Scripts] [HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Group Policy Состояние Machine Scripts Shutdown] [HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Group Policy Scripts Shutdown] [HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Group Policy State Machine Scripts Shutdown 0] "GPO-ID" = "LocalGP O "" SOM-ID "=" Local "" FileSysPath "=" C: \ Windows \ System32 \ GroupPolicy \ Machine "" DisplayName "=" Локальная групповая политика "" GPOName "=" Локальная групповая политика "[ HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Group Policy State Machine Scripts Shutdown 0 0] "Script" = "terminate_script.bat" "Parameters" = "" "ExecTime" = hex (b): 00 , 00,00,00,00,00,00,00,00,00,00,00,00,00,00 [HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Group Policy Scripts Shutdown 0] "GPO-ID" = "LocalGPO" "SOM-ID" = "Local" "FileSysPath" = "C: \ Windows \ System32 \ GroupPolicy \ Machine" "DisplayName" = "Локальная групповая политика" "GPOName" = "Локальная групповая политика" [HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Group Policy Scripts Shutdown 0 0] "Script" = "terminate_script.bat" "Parameters" = "" "IsPowershell" = dword: 00000000 "ExecTime" = шестнадцатеричный (b): 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
-
Сохраните этот файл с расширением regedit.reg
-
Запустите в любой командной строке используя команду ниже:
regedit.exe/s regedit. reg
Ну, это простой способ внести некоторые изменения в реестр: я пробовал это на 2008 r2 и Серверы 2016 .
Что нужно сделать:
- Создайте текстовый файл “ regedit.txt “
- Вставьте в него следующий код:
Редактор реестра Windows версии 5.00 [HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Group Policy State Machine Scripts] [HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Group Policy State Machine Scripts Shutdown] [HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Group Policy Scripts Shutdown] [HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Group Policy State Machine Scripts Shutdown 0] "GPO-ID" = "LocalGPO" "SOM-ID" = "Local" "FileSysPath" = "C: \ Windows \ System32 \ GroupPolicy \ Machine" "DisplayName" = "Локальная групповая политика" "GPOName" = "Локальная групповая политика" [HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Gro вверх Политика State Machine Scripts Shutdown 0 0] "Script" = "terminate_script.bat" "Parameters" = "" "ExecTime" = hex (b): 00,00,00,00,00,00 , 00,00,00,00,00,00,00,00,00,00 [HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Group Policy Scripts Shutdown 0] "GPO-ID" = "LocalGPO" " SOM-ID "=" Local "" FileSysPath "=" C: \ Windows \ System32 \ GroupPolicy \ Machine "" DisplayName "=" Локальная групповая политика "" GPOName "=" Локальная групповая политика "[HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Group Policy Scripts Shutdown 0 0] "Script" = "terminate_script.bat" "Parameters" = "" "IsPowershell" = dword: 00000000 "ExecTime" = hex (b): 00 , 00,00,00,00,00,00,00,00,00,00,00,00,00,00
-
Сохраните этот файл с расширением regedit.reg
-
Запустите его в любой командной строке, используя следующую команду:
regedit.exe/s regedit.reg
путь>
Создайте свой собственный скрипт выключения – под названием Myshutdown.bat – и сделайте то, что вы собирались делать в своем скрипте, а затем в конце его вызовите shutdown/a. Затем запустите свой bat-файл вместо обычного завершения работы.
(См. Http://www.w7forums.com/threads/run-batch-file-on-shutdown.11860/для получения дополнительной информации. )
Создайте свой собственный сценарий выключения – под названием Myshutdown.bat – и сделайте то, что вы собирались делать в своем сценарии, а затем в конце он вызывает shutdown/a. Затем запустите свой bat-файл вместо обычного завершения работы.
(См. Http://www.w7forums.com/threads/run-batch-file-on-shutdown.11860/для получения дополнительной информации. )
Я нашел эту тему во время поиска для запуска скрипта для запуска и выключения Windows 10. Ответы выше не работали. У меня на Windows 10 работало, когда я ставил скрипты в планировщик задач. Как это сделать: нажмите кнопку окна и напишите Планировщик задач, откройте его, затем справа кнопка «Добавить задачу …». Здесь вы можете добавить скрипты. PS: Я нашел действие для запуска и выхода пользователя, нет для выключения.
-
1Я не могу найти параметр
logout user
при этом. Это называется как-то иначе или как мне найти? – Kajsa 04 апр. ’18 в 15:59
Я нашел эту тему при поиске сценария запуска для запуска и выключения Windows 10. Эти ответы выше не работали. У меня на Windows 10 работало, когда я ставил скрипты в планировщик задач. Как это сделать: нажмите кнопку окна и напишите Планировщик задач, откройте его, затем справа кнопка «Добавить задачу …». Здесь вы можете добавить скрипты. PS: Я нашел действие для запуска и выхода пользователя, нет для выключения.
Для работы приведенного выше кода; вам нужно убедиться, что следующие каталоги существуют (в моем нет). Просто добавьте в летучую мышь следующее и запустите:
mkdir C: Windows System32 GroupPolicy Machine Scripts Startupmkdir C: Windows System32 GroupPolicy Machine Scripts Shutdownmkdir C: Windows System32 GroupPolicy User Scripts Startupmkdir C: Windows System32 GroupPolicy User Scripts Shutdown
Просто GP нужно эти каталоги должны существовать для:
Group Policy Local Computer Policy Windows Settings Scripts (Startup/Shutdown)
для работают правильно.


Для работы вышеуказанного кода; вам нужно убедиться, что следующие каталоги существуют (в моем нет). Просто добавьте в летучую мышь следующее и запустите:
mkdir C: Windows System32 GroupPolicy Machine Scripts Startupmkdir C: Windows System32 GroupPolicy Machine Scripts Shutdownmkdir C: Windows System32 GroupPolicy User Scripts Startupmkdir C: Windows System32 GroupPolicy User Scripts Shutdown
Это просто GP нужно эти каталоги должны существовать для:
Group Policy Local Computer Policy Windows Settings Scripts (Startup/Shutdown)
для работают правильно.
Программно это может быть достигается с помощью SCHTASKS:
SCHTASKS/Create/SC ONEVENT/mo "Event [System [(EventID = 1074)]]"/EC Security/tn on_shutdown_normal/tr "c: some.bat "SCHTASKS/Create/SC ONEVENT/mo" Событие [System [(EventID = 6006)]] "/EC Security/tn on_shutdown_6006/tr" c: some.bat "SCHTASKS/Create/SC ONEVENT/mo "Ева nt [System [(EventID = 6008)]] "/EC Security/tn on_shutdown_6008/tr" c: some.bat "

Программно этого можно добиться с помощью SCHTASKS:
SCHTASKS/Create/SC ONEVENT/mo "Событие [System [(EventID = 1074)]]"/EC Security/tn on_shutdown_normal/tr "c: some.bat" SCHTASKS/Create/SC ONEVENT /mo "Событие [System [(EventID = 6006)]]"/EC Security/tn on_shutdown_6006/tr "c: some.bat" SCHTASKS/Create/SC ONEVENT/mo "Событие [System [(EventID = 6008)] ] "/EC Security/tn on_shutdown_6008/tr" c: some.bat "