What Is the At Command?

At Command Examples, Switches, & More

Screenshot of the at command in Windows 10
At Command (Windows 10).

What is the At Command?

The at command is a Command Prompt command that can be used to schedule other commands and programs to run at specific dates and times.

At Command Syntax

at [\\computername] hh:mm [/every:date[,...] | /next:date[,...]] [/interactive] [id] [/delete [/yes]] "command" [/?]

Tip: See How To Read Command Syntax if you're not sure how to interpret the at command syntax above.

\\computername = Use this option to specify a remote computer name.

The at command will schedule the running of command on the local computer if you don't specify a computername.

hh:mm = Specifies the time the command should be run in hour:minute format.

/every:date[,...] = Use the /every switch to run command on specific days of the week or month.

/next:date[,...] = Use the /next switch to run command on the next occurrence of the day.

/interactive = Allows the scheduled command to interact with whatever user is logged in when the job is run.

id = This is the unique number assigned to an already scheduled command. The id option is only used for displaying or deleting a particular scheduled command. You can not manually set an id to a scheduled command.

/delete [/yes] = This at command option is used to delete all previously scheduled commands. Use the /yes option with /delete to skip the "delete all scheduled jobs" confirmation question. Use /delete when specifying an id to delete a single scheduled command.

command = This specifies the command or program to run. You must enclose command in double-quotes.

/? = Use the help switch with the at command to show detailed help about the command's several options.

Tip: You can save any output from the at command to a file using a redirection operator with the command.

See How To Redirect Command Output to a File for help or see Command Prompt Tricks for more tips.

At Command Examples

at 14:15 "chkdsk /f"

In the above example, the at command is used to schedule a run of the chkdsk command as chkdsk /f today only, at 2:15 pm, on the currently used PC.

at \\prodserver 23:45 /every:1,4,8,12,16,20,24,28 "bkprtn.bat"

In this example, the at command is used to schedule the execution of the bkprtn.bat batch file on computer named prodserver at 11:45pm on the 1st, 4th, 8th, 12th, etc. day of each month.

at 1 /delete

Here, the scheduled command with the id of 1 is deleted.

At Command Availability

The at command is available from within the Command Prompt in most Windows operating systems including Windows 7, Windows Vista, Windows XP, and some older versions of Windows as well.

The at command is not available in Windows 10 or Windows 8. Microsoft recommends that you use the more feature-rich schtasks command instead.

Note: The availability of at command switches may differ somewhat from operating system to operating system.

At Related Commands

The at command is often used with many other Command Prompt commands due to the fact that it's used to schedule the running of other commands.