分享至
cmd 如何偵測星期,執行特定命令? 我要一個遇到六日執行關機的批次檔, 在 XP, Win7 上, 或是最簡單的方法。
已邀請的邦友 {{ invite_list.length }}/5
For /F "tokens=2" %%a in ('Echo %date%') Do Echo %%a&If %%a==星期六 ( shutdown -r -t 100 ) Else ( Echo Pass )
不必批次檔了,直接讓排程來做即可:
<pre class="c" name="code">schtasks /create /tn "在六日 00:00:00 關機" /tr "C:\windows\system32\shutdown.exe /s /t 0 /f" /sc weekly /d SAT,SUN /st 00:00:00
錯誤: 排程工作建立失敗。 原因: 工作名稱不能包含下列字元: <, >, :, /, \,|。
批次檔搭配上排程即可..
用排程就好了呀~~不需要在寫到批次檔裡面去判斷
可參考
http://download.ithome.com.tw/category/swlist/?rid=CA1101&cid=CA0009&license=&sort=start
http://7club.ithome.com.tw/article/10002936
排程就好了阿 不用這麼麻煩啦
關鍵是「at」命令,請用at /?去看用法即可。
IT邦幫忙