Как выключить компьютер с помощью cmd или bat файла

Вопрос: мне нужно немедленно (без ожидания) выключить компьютер с помощью cmd. Как я могу это сделать? Из этой статьи вы узнаете, как выключить компьютер, используя командную строку и используя bat-файл на примере Windows 10.

Как выключить компьютер с помощью cmd

Если вы хотите немедленно выключить компьютер или ноутбук, выполните следующие действия:

  1. Запустить командную строку.
  2. Введите команду и нажмите 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

  1. Запустите gpedit.msc , чтобы открыть в редакторе групповой политики
  2. Перейдите в Конфигурация компьютера | Настройки Windows | Скрипты (запуск/завершение работы) .


5

Ну, это простой способ сделать реестр Изменения: я пробовал это на серверах 2008 r2 и 2016 .

Что нужно сделать:

  1. Создайте текстовый файл “ regedit.txt
  2. Вставьте в него следующий код:
  Редактор реестра 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  
  1. Сохраните этот файл с расширением regedit.reg

  2. Запустите в любой командной строке используя команду ниже:

      regedit.exe/s regedit. reg  
Улучшите этот ответ

отредактировано 30 сентября ’18 в 21:39
mklement0
225k4242 золотых знака385385 серебряных знаков455455 бронзовых знаков
ответил 08 дек. 52
добавить комментарий |

Ну, это простой способ внести некоторые изменения в реестр: я пробовал это на 2008 r2 и Серверы 2016 .

Что нужно сделать:

  1. Создайте текстовый файл “ regedit.txt
  2. Вставьте в него следующий код:
  Редактор реестра 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  
  1. Сохраните этот файл с расширением regedit.reg

  2. Запустите его в любой командной строке, используя следующую команду:

      regedit.exe/s regedit.reg  

3

путь>

Создайте свой собственный скрипт выключения – под названием Myshutdown.bat – и сделайте то, что вы собирались делать в своем скрипте, а затем в конце его вызовите shutdown/a. Затем запустите свой bat-файл вместо обычного завершения работы.

(См. Http://www.w7forums.com/threads/run-batch-file-on-shutdown.11860/для получения дополнительной информации. )

Улучшите это ответ
Создан 27 июня ’14 в 18: 432014-06-27 18:43
добавить комментарий |

Создайте свой собственный сценарий выключения – под названием Myshutdown.bat – и сделайте то, что вы собирались делать в своем сценарии, а затем в конце он вызывает shutdown/a. Затем запустите свой bat-файл вместо обычного завершения работы.

(См. Http://www.w7forums.com/threads/run-batch-file-on-shutdown.11860/для получения дополнительной информации. )


3

Я нашел эту тему во время поиска для запуска скрипта для запуска и выключения Windows 10. Ответы выше не работали. У меня на Windows 10 работало, когда я ставил скрипты в планировщик задач. Как это сделать: нажмите кнопку окна и напишите Планировщик задач, откройте его, затем справа кнопка «Добавить задачу …». Здесь вы можете добавить скрипты. PS: Я нашел действие для запуска и выхода пользователя, нет для выключения.

Улучшите этот ответ
ответил 01 марта 2018 в 10:01
  • 1
    Я не могу найти параметр logout user при этом. Это называется как-то иначе или как мне найти? – Kajsa 04 апр. ’18 в 15:59
добавить комментарий |

Я нашел эту тему при поиске сценария запуска для запуска и выключения Windows 10. Эти ответы выше не работали. У меня на Windows 10 работало, когда я ставил скрипты в планировщик задач. Как это сделать: нажмите кнопку окна и напишите Планировщик задач, откройте его, затем справа кнопка «Добавить задачу …». Здесь вы можете добавить скрипты. PS: Я нашел действие для запуска и выхода пользователя, нет для выключения.


0

Для работы приведенного выше кода; вам нужно убедиться, что следующие каталоги существуют (в моем нет). Просто добавьте в летучую мышь следующее и запустите:

  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)  

для работают правильно.

Улучшите этот ответ
отредактировал 13 марта ’18 в 3:11
Stephen Rauch
39.1k1515 золотых знаков7373 серебряных знака9393 бронзовых знака
ответил 13 марта ’18 в 2:42
добавить комментарий |

Для работы вышеуказанного кода; вам нужно убедиться, что следующие каталоги существуют (в моем нет). Просто добавьте в летучую мышь следующее и запустите:

  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)  

для работают правильно.


0

Программно это может быть достигается с помощью 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 " 

Улучшите этот ответ
ответил 11 ноября ’20 в 15:10
добавить комментарий |

Программно этого можно добиться с помощью 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 " 

Оцените статью
futurei.ru
Добавить комментарий