因為寫了一篇自動取得 IP、MAC、電腦名稱的程式,後來就是要讓電腦每週執行,所以需要加到排定的工作。想當然~一定要用命令列來加入比較好散佈到各台電腦。
還有就是正常執行會出現命令提示字元的視窗,這邊有人試出來可以讓他不出現(就是執行身份改成:"NT AUTHORITY\SYSTEM")
所以要讓每個星期一、四每天中午 12:10 執行 C:\IP.exe 的話,就這樣寫就可以了:
schtasks /Create /RU "NT AUTHORITY\SYSTEM" /SC WEEKLY /D MON,THU /TN IP_Table /TR C:\IP.exe /ST 12:10:00 /RU:指定要執行工作的使用者帳戶。 /SC:指定排程執行頻率。(可以選 MINUTE,HOURLY,DAILY,WEEKLY,MONTHLY,ONCE,ONSTART,ONLOGON,ONIDLE) /D:指定工作執行的日期。(可以選 MON,TUE,WED,THU,FRI,SAT,SUN。還有MONTHLY 排程 1 - 31) /TN:排程工作的唯一性名稱。 /TR:排程工作執行程式的路徑及檔案名稱。 /ST:指定工作的執行時間。(時間格式是 HH:MM:SS [24小時制])
另外,也可以每小時執行一次(End date 一定要選,不然就只會執行一天。因為它是屬於每天執行下面的進階項目,如果沒有選擇 End date,預設就是一天):
schtasks /Create /RU "NT AUTHORITY\SYSTEM" /SC HOURLY /TN IP_Table /TR C:\IP.exe /ED 2020/12/30 /ED:指定工作最後一次執行的日期。格式是"yyyy/mm/dd"。
Please follow and like us: