Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am using Windows 7 and XP. I want to run a script to run this command:

shutdown /p /f /t 120

On Windows 7, it shows that an error occurred, but I think I am using it correctly.

share|improve this question
What error? Is there a specific error you can quote here for us to see? – CharlieRB Mar 11 '14 at 17:09
up vote 40 down vote accepted

You are using conflicting switches.

  • /p – Turn off the local computer with no time-out or warning. Can be used with the /f option.

  • /t – Set the time-out period before shutdown to xxx seconds.

You are telling it to shutdown now with /p and shutdown in 120 seconds with /t.

share|improve this answer
Learn something new... I always do /s /f /t 0... glad to know I can be lazy and just do /p /f now. That's five key strokes I'll save! – WernerCD Mar 11 '14 at 18:27

You should use

shutdown /f /t 120

Parameters /p and /t are incompatible.

Check Windows 7 shutdown command syntax for other parameters and more info.

share|improve this answer
you need a toggle for shutdown: R for restart, S for shutdown, H for hibernate, P for shutdown now (can't use T), etc. /f /t 120, etc – WernerCD Mar 11 '14 at 20:45

Depending on what you are trying to achieve, you might want to try

shutdown -s -f -t 120

This will force close all running programs and shut your computer down after 120 seconds.

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .