/ShutdownCloser

A Windows batch script for un-attended shutdown that shows countdown progress and allows terminaton at any time.

Primary LanguageBatchfileGNU General Public License v3.0GPL-3.0

ShutdownCloser

A Windows batch script scheduler for un-attended shutdown with quick and easy entry for either a timer or end time that shows the countdown progress and allows terminaton at any time. An addition to the many other variants. Here to share in case it is useful.

Closer.bat

A batch file to set a timer or the time to Shutdown, Log off, Sleep or Hibernate.

Time entry - with protection against empty or incorrect entry

  • To set a timer - enter the hours, minutes and seconds before action
  • To set a time - enter the hour and minute for action

The timer is managed using timeout which shows the seconds counting down and gives the option to quit at any time using "Ctrl-C". The maximum timer value is 99999 seconds (27:46:39).

Command line arguments

Closer.bat can be started with command line arguments.

  • hours + minutes - set time to shutdown
  • hour + minutes + seconds - set timer for shutdown

StartCloser.bat

StartCloser.bat calls Closer.bat with arguments for time to suhutdown and also starts with low affinity and lowest prority so that it is has minimal impact on the system while running.

Edit "StartCloser.bat" to change the time to shutdown in hours and minutes.

Example : shut down at 10:30 pm

START /low /affinity 01 cmd /C closer.bat 22 30

Shortcut

For convenience, create a shortcut to StartCloser for the desktop.