at
命令概述
您可以使用
at 命令來安排命令、指令碼或程式在指定的日期和時間執行。您也可以使用此命令檢視現有的計畫任務。
要使用at
命令,「
任務計畫程式
」服務必須在執行中,而且您必須以本地管理員組成員的身份登入。使用
at 命令建立任務時,您必須對任務進行配置,使之在同一使用者帳戶下執行。
at 命令使用以下語法:
at //computername time /interactive | /every:date,.../next:date,... command
at //computername id /delete | /delete/yes
以下列表介紹可用於
at 命令的引數:
//computername
:此引數用於指定遠端計算機。如果省略此引數,則任務將安排在本地計
算機上執行。
time
:此引數用於指定執行任務的時間。時間是按
24 小時制的
hour:minutes
形式指定的。例如,
0:00
代表午夜,
20:30
代表晚上
8:30。
/interactive
:此引數用於允許任務執行時與處於登入狀態的使用者的桌面進行互動。
/every:date,...
:此引數用於安排任務在指定的日期或在一周或一月內指定的一天或多天執行,例如每星期五或每月的第八天。將
date
指定為一周內的一天或多天(使用下面的縮寫形式:m、
t、w、
th、f、
s、su)或一月內的一天或多天(使用數字1 至
31)。多個日期項之間一定要用逗號隔開。如果省略此引數,則任務將安排在當天執行。
/next:date
,...
:此引數用於安排任務在當天之後的某個時間執行(例如,下個星期一)。將
date
指定為一周內的一天或多天(使用下面的縮寫形式:m、
t、w、
th、f、
s、su)或一月內的一天或多天(使用數字1 至
31)。多個日期項之間一定要用逗號隔開。如果省略此引數,則任務將安排在當天執行。
command
:此引數用於指定要執行的
windows 2000
命令、程式(
.exe
或.com
檔案)或批處理程式(
.bat
或.cmd
檔案)。如果該命令要求使用路徑作為引數,請使用絕對路徑名(以驅動器號開頭的完整路徑)。如果該命令位於遠端計算機上,請使用統一命名約定
(unc)
路徑名(
//servername/sharename)
。如果該命令不是可執行
(.exe)
檔案,必須在命令前面新增
cmd /c
,例如,
cmd /c copy c:/*.* c:/temp。
id:此引數用於指定分配給計畫任務的標識號。
/delete
:此引數用於取消計畫任務。如果省略
id 引數,則將取消計算機上的所有計畫任務。
/yes
:此引數用於強制對取消計畫任務時系統發出的所有查詢回答「是
」。如果
省略此引數,系統將提示您確認對任務的刪除。
注意:使用
at 命令時,計畫任務是通過使用系統帳戶憑據來執行的。
如何建立計畫任務
單擊開始,指向程式,指向附件,然後單擊命
令提示符。
在命令提示符下,鍵入下面一行,然後按
enter
顯示當前執行的服務的列表:
net start 如果
「任務計畫程式
」未顯示在列表中,則請鍵入下面一行,然後按
enter:
net start "task scheduler"
在命令提示符
下,鍵入下面一行(使用與您的情況相符的引數),然後按
enter:
at //computername time /interactive | /every:date,.../next:date,... command 示例
要想在午夜將
「documents」
資料夾中的所有檔案複製到
「mydocs」
資料夾中,請鍵入下面
一行,然後按
enter:
at 00:00 cmd /c copy c:/documents/*.* c:/mydocs
要想在每個工作日晚上
11:00
備份「products」
伺服器,請建立包含備份命令的批處理檔案(例如
backup.bat
),鍵入下面一行,然後按
enter
安排該備份任務:
at //products 23:00 /every:m,t,w,th,f backup
要想安排
net share
命令上午
6:00
在「sales」
伺服器上執行,並將列表重定向到
「corp」
伺服器上的共享資料夾
「reports」
中的「sales.txt」
檔案,請鍵入下面一行,
然後按enter:
at //sales 06:00 cmd /c "net share reports=d:/documents/reports >> //corp/reports/sales.txt"
如何取消計畫任務
單擊開始,指向程式,指向附件,然後單擊命
令提示符。
在命令提示符下,鍵入下面一行,然後按
enter
顯示當前執行的服務的列表:
net start 如果
「任務計畫程式
」未顯示在列表中,則請鍵入下面一行,然後按
enter:
net start "task scheduler"
在命令提示符
下,鍵入下面一行(使用與您的情況相符的引數),然後按
enter:
at //computername id /delete | /delete/yes 示例
要取消在本地計算機上安排的所有任務,請鍵入
at /delete
,然後按
enter。
要取消名為
「myserver」
的計算機上的
id 為
8 的任務,請鍵入
at //myserver 8 /delete
,然後按
enter。
如何檢視計畫任務
要檢視通過使用
at 命令建立的任務,請按照下列步驟操作:
單擊開始,指向程式,指向附件,然後單擊命令提示符。 在命
令提示符下,鍵入下面一行,然後按
enter
顯示當前執行的服務的列表:
net start 如果
「任務計畫程式
」未顯示在列表中,則請鍵入下面一行,然後按
enter:
net start "task scheduler"
在命令提示符
下,執行下列步驟之一:
要檢視通過使用
at 命令安排的任務的列表,請鍵入下面一行,然後按
enter:
at //computername -
或- 要檢視特定的計畫任務,請鍵入下面一行,然後按
enter:
at //computername id 示例
要檢視本地計算機上的所有計畫任務,請鍵入at,
然後按enter。
要檢視名為
「support」
計算機上的所有計畫任務,請鍵入
at /support
,然後按
enter。
要檢視本地計算機上
id 為
18 的任務,請鍵入
at 18
,然後按
enter。
當您鍵入
at //computername
以檢視計畫任務列表時,使用
at 命令建立的某些(或全部)計畫任務沒有列出。
使用at
命令建立任務後,如果在
「計畫任務
」資料夾中修改了任務,則可能會發生此問題。當您使用
at 命令安排任務時,該任務顯示在
「控制面板」中的
「計畫任務
」資料夾中。您可以檢視或修改任務。但是,如果修改了任務,當您使用
at 命令時,將無法檢視任務。
安排任務後,請鍵入
at //computername
以確認語法正確。如果命令列下顯示的資訊不正確,請取消該任務,然後重新建立它。
at 命令在執行命令之前不自動載入
cmd(命令直譯器)。除非您執行的是
.exe
檔案,否則您必須在命令的開頭載入
cmd.exe
,例如at cmd /c dir > c:/test.txt。
cron命令安排任務排程
基本用法 1.crontab l 列出當前的crontab任務 2.crontab d 刪除當前的crontab任務 3.crontab e solaris5.8上面是 crontab r 編輯乙個crontab任務,ctrl d結束 4.crontab filename 以filename做為cr...
任務安排 jobs
題目 任務安排 jobs.c cpp pas in out 時限 每個測試點2 秒 問題描述 小y 最近遇到了乙個棘手的問題。她有兩項任務需要完成,其中第一項任務是重複操作1 op1 s1 次,第二項任務是重複操作2 op2 s2 次。為了完成這些任務,小 y 僱傭了n 名工人。其中,第i 個工人完...
近期任務安排
最近有點忙。大三已經結束,可以說是畢業了,面臨繼續讀書和工作的抉擇。經過一段時期的思考,最終決定繼續讀書,感覺計算機的某些領域比較有意思,比如說資料探勘等,真想在這方面深入研究下去。而且以自己的性格來說,比較適合做科研,以目前的狀態來說,還沒有做好進入職場打拼的準備,呵呵。暑期打算參加中科院軟體所的...