[分享] 小弟用C語言寫的定時關機程式

這是下載點

其實是這幾天吃飽撐著再寫程式,
之前常常用Shutdown指令叫電腦定時關機,
只是每次都要用cmd下指令,就很懶,
然後電腦就忘了關(也是懶),
所以就動手用c語言寫程式幫我搞定下指令的動作,
不過我非常的嫩!
所以是寫程式去編輯cmd批次檔,再去執行他,
用的也是XP裡面的Shutdown.exe程式而已,
有興趣的請去翻原始碼吧!

喔對了,已經在倒數的話,
請執行close.cmd,
下次會把這些丟進去主程式,
還有定時有用到at指令,不過取消的部份我完全沒寫進去,
所以不會取消的話請先不要用!


我的網誌:http://jeta890119.blogspot.com/
如果下次有更新就放網誌了。
先來吃晚飯.........
呆.宇 wrote:
這是下載點其實是這幾...(恕刪)


XP的執行欄也可以直接輸入shutdown -s -t xxx

xxx=時間

會設定成xxx秒之後關機

應該不用用到cmd吧@@
b85040312 wrote:
XP的執行欄也可以直...(恕刪)

也是可以,不過每次要打指令都會忘記,
寫批次檔,要改時間也麻煩。
打過一次後,你的執行欄就會記得啦
以後就可以叫出來用了
特權,充斥在整個社會裡面不要把聖物給狗,也不要把珍珠丟在豬前,恐怕他踐踏了珍珠,又轉過來咬你…
wu0417 wrote:
打過一次後,你的執行...(恕刪)

優化軟體跑一下就沒啦,而且好幾台電腦都如此。
呆.宇 wrote:
優化軟體跑一下就沒啦...(恕刪)


可是他指令又不長
我個人到是覺得還好的說!
小弟野人獻曝來拋磚引玉...
刪除at排程(第一項)的關機還沒想出來

poweroff.bat


@echo off
echo =====================
echo 1.指定時間關機
echo 2.多久後關機
echo 3.取消2產生的關機倒數
echo =====================

SET /P choice="請選擇: "

If %choice% == 1 Goto choice_1
If %choice% == 2 Goto choice_2
If %choice% == 3 Goto choice_3

:choice_1
SET /P %time%="請輸入時間(HH:MM): "
%COMSPEC% /C at %time% "shutdown.exe -s"
goto :eof

:choice_2
SET /P seconds="請輸入秒數: "
%COMSPEC% /C shutdown.exe -r -t %seconds%
goto :eof

:choice_3
%COMSPEC% /C shutdown.exe -a
goto :eof
任由他人笑癡狂,我行我素獨驥闖,海天湛藍共一色,山水碧綠立兩旁
樓上的大大,謝謝你用批次檔直接寫出來,
不過最麻煩還要算秒數,再來研究看怎麼讓它自己數算了。
http://www.cn-dos.net/forum/index.php

去這看吧, "DOS批处理 & 脚本技术(批处理室) "裡面一堆關機的批次檔...

dos, vbs 的都有.....一堆哩....

不用寫 c 啦, cmd 就可以完成了, 另外 choice 是 2k 的東西, 不是每個 os 都有....

還有去看你的 windows\help\ntcmds.chm 裡面有全部 cmd 的東西與 sample...

windows 的 dos 本身就可以寫一些 if, for 等等的運算式, 也可以讀寫檔, 都不需要用到 c....您看看吧 :)
jayck wrote:
http://www...(恕刪)


謝謝指教!
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!