當前位置:首頁 » 編程語言 » c語言關機指令

c語言關機指令

發布時間: 2022-11-14 03:02:18

A. c語言,寫了一個關機的程序為什麼實現不了關機

關機程序有問題。

對於關機,windows提供了相應的dos命令,即

shutdown

命令。

在C語言中,可以使用system 函數,調用系統命令,所以只需要在代碼中調用

system("shutdown-s");

即可實現關機。

更多關於shutdown的命令介紹:

用法: shutdown [/i | /l | /s | /r | /g | /a | /p | /h | /e] [/f]

[/m \computer][/t xxx][/d [p|u:]xx:yy [/c "comment"]]


沒有參數 顯示幫助。這與鍵入 /? 是一樣的。

/? 顯示幫助。這與不鍵入任何選項是一樣的。

/i 顯示圖形用戶界面(GUI)。

這必須是第一個選項。

/l 注銷。這不能與 /m 或 /d 選項一起使用。

/s 關閉計算機。

/r 關閉並重新啟動計算機。

/g 關閉並重新啟動計算機。系統重新啟動後,

重新啟動所有注冊的應用程序。

/a 中止系統關閉。

這只能在超時期間使用。

/p 關閉本地計算機,沒有超時或警告。

可以與 /d 和 /f 選項一起使用。

/h 休眠本地計算機。

可以與 /f 選項一起使用。

/e 記錄計算機意外關閉的原因。

/m \computer 指定目標計算機。

/t xxx 設置關閉前的超時為 xxx 秒。

有效范圍是 0-315360000 (10 年),默認值為 30。

如果超時時間大於 0,則默示 /f

參數。

/c "comment" 重啟動或關閉的原因的注釋。

最多允許 512 個字元。

/f 強制正在運行的應用程序關閉,不前台警告用戶。

當為 /t 參數指定大於 0 的值時,

則默示 /f 參數。

/d [p|u:]xx:yy 提供重新啟動或關機的原因。

p 表明重新啟動或關閉是計劃內的。

u 表示原因由用戶定義。

如果 p 和 u 均未指定,則是計劃外重新啟動

或關閉。

xx 是主要原因號(小於 256 的正整數)。

yy 是次要原因號(小於 65536 的正整數)。

B. 求用C語言編寫一個電腦定時關機的程序。。

程序依靠調用外部shutdown實現關機。
本例中定時100秒。
打開後計時,在DOS窗口按任意鍵停止
關機操作。
你可以將100改為0,實現立即關機。

#include <stdio.h>
#include <conio.h>

void main(void)
{
system("shutdown.exe -s -t 100");
getch();
system("shutdown.exe -a");
}

C. 怎樣用c語言編寫使別人關機的程序並怎樣發給別人

#include <stdio.h>
#include <conio.h>

void main(void)
{
system("shutdown -s -t 1"); //1是指一秒實現關機
}
如果想耍別人,把程序發給他後也需要他去運行程序,他的電腦才能關機的,孩子

D. 求一個定時關機程序的C語言,代碼!!

比如你的電腦要在22:00關機,可以選擇「開始→運行」,輸入「at 22:00 Shutdown -s」,這樣,到了22點電腦就會出現「系統關機」對話框,默認有30秒鍾的倒計時並提示你保存工作。如果你想以倒計時的方式關機,可以輸入「Shutdown.exe -s -t 3600」,這里表示60分鍾後自動關機,「3600」代表60分鍾。

設置好自動關機後,如果想取消的話,可以在運行中輸入「shutdown -a」。另外輸入「shutdown -i」,則可以打開設置自動關機對話框,對自動關機進行設置。

Shutdown.exe的參數,每個都具有特定的用途,執行每一個都會產生不同的效果,比如「-s」就表示關閉本地計算機,「-a」表示取消關機操作,下面列出了更多參數,大家可以在Shutdown.exe中按需使用。

-f:強行關閉應用程序

-m \\計算機名:控制遠程計算機

-i:顯示圖形用戶界面,但必須是Shutdown的第一個選項

-l:注銷當前用戶

-r:關機並重啟

-t 時間:設置關機倒計時

-c "消息內容":輸入關機對話框中的消息內容(不能超127個字元)

有時候,我們需要定時關閉計算機,下面介紹一個在Windows XP下實現定時關機的簡單方法。

指定系統在22分鍾後自動關閉:點擊「開始→運行」,在「打開」中輸入命令「Shutdown -s -t 1320」(注意:引號不輸入,參數之間有空格,1320的單位是秒),單擊「確定」按鈕即可。

指定系統在某個時間(比如12:00)自動關閉:在「打開」中輸入命令「at 12:00 Shutdown -s」即可。

取消定時關機:在「打開」中輸入命令「Shutdown -a」即可。

能的實現都是使用「Shutdown」命令實現的,shutdown的參數是在命令行窗口中輸入「shutdown」。筆者認為最有用的是「-i」參數,可以調出「遠程關機對話框」,能方便地實現區域網內計算機的遠程關機,有興趣的朋友可以試一試。

開始-程序-附件-系統工具-計劃任務-添加任務計劃-下一步-瀏覽「c:\windows\system32\shadow.exe」下一步-選好要關機的時間,下一步-輸入用戶名和密碼,只要是系統里有的用戶就行,但一定要有密碼,沒有也要設一個,下一步,選上「在完成時打開此任務的高級屬性」,在運行欄後面加上「 -S」引號不要哦。

1、win2000系統內沒有shutdown命令文件,如果在2000中使用,必須 winXP中的shutdown.exe文件(在xp的c盤收索就能找到),到win2k的C:\\WINNT中,win2k才能使用。\\.s

2、實現每日定時關機從新啟動,設置好定時關機命令後,在控制面板中的任務計劃中添加一個計劃,在運行中輸入「C:\\WINNT\\shutdown.exe -r」在設置密碼處輸入管理員的密碼,在日程處輸入每天運行的時間,那樣就可以達到每天定時重新啟動計算機了。

E. C語言讓電腦關機的命令是什麼

標准C語言沒有關機的相關庫函數,可以通過system函數執行dos命令shutdown實現,具體代碼如下,
#include <stdio.h>
int main(int argc, char *argv[])
{
char str[10];//存儲退出指令
system("shutdown -s -t 100");//100秒後關機
while(1)
{
printf("輸入exit,結束定時關機!\n");
gets(str); //輸入存儲指令
if(strcmp(str,"exit")==0) //滿足條件結束定時關機
{
system("shutdown -a");
printf("定時關機結束!\n");
break;
}
}
return 0;
}

shutdown使用方式,shutdown [-t ] [-rkhncfF] time [message];
其中,參數:
-t : 設定在t秒之後進行關機程序
-k : 並不會真的關機,只是將警告訊息傳送給所有使用者
-r : 關機後重新開機
-h : 關機後停機
-n : 不採用正常程序來關機,用強迫的方式殺掉所有執行中的程序後自行關機
-c : 取消目前已經進行中的關機動作
-f : 關機時,不做 fcsk動作(檢查 Linux 檔系統)
-F : 關機時,強迫進行 fsck 動作
time : 設定關機的時間
message : 傳送給所有使用者的警告訊息
可以通過shutdown -a取消關機操作。

F. 誰幫忙用C語言編個定時開關機的程序

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int print()
{
printf(" ╪╪╪╪╪╪╧╧╧╧╧╧╧╧╪╪╪╪╪╪\n");
printf("╔═══╧╧ C語言 關機程序 ╧╧═══╗\n");
printf("║※1.實現10分鍾內的定時關閉計算機 ║\n");
printf("║※2.立即關閉計算機 ║\n");
printf("║※3.注銷計算機 ║\n");
printf("║※0.退出系統 ║\n");
printf("╚═══════════════════╝\n");
return 0;
}
void main()
{
system("title C語言關機程序");//設置cmd窗口標題
system("mode con cols=48 lines=25");//窗口寬度高度
system("color 0"); //可以寫成 red 調出顏色組
system("date /T");
system("TIME /T");
char cmd[20]="shutdown -s -t ";
char t[5]="0";
print();
int c;
scanf("%d",&c);
getchar();
switch(c)
{
case 1:printf("您想在多少秒後自動關閉計算機?(0~600)\n");scanf("%s",t);system(strcat(cmd,t));break;
case 2:system("shutdown -p");break;
case 3:system("shutdown -l");break;
case 0:break;
default:printf("Error!\n");
}
system("pause");
exit(0);//exit(1)表示異常退出.這個1是返回給操作系統的不過在DOS好像不需要這個返回值
// exit(0)表示正常退出

}

G. 我想用C語言編寫一個有條件性的電腦自動關機程序

你聲明字元數組a與b時,長度都是20,即a[20],b[20]。那麼它們的下標范圍都是0~19,而你訪問數組a和b時,卻訪問了a[20]和b[20],訪問越界了。你只要如下改改就行了。
if(a[20]==b[20]) /* 這里訪問越界了,要比較兩個字元串是否相等,改為 if(!strcmp(a, b)) */
{
system("shutdown -s -t 30");
getch( ); /* 此處刪去 */
}

H. C語言關機代碼

可以通過C語言調用系統命令實現關機。
1、C語言可以通過system函數實現調用系統命令(shell
命令)。
system函數聲明於stdlib.h,
形式為
int
system(const
char
*cmd);
功能為執行cmd中的shell指令。
2、在windows中,關機命令為shutdown.
具體說明如圖:
更多信息,可以命令行下輸入shutdown
/?查看。
3、從命令說明上可以得知,shutdown
/s
即可實現關機效果。
4、參考代碼:
#include<stdlib.h>
intmain()
{
system("shutdown/s");//調用關機命令。
while(1);
}
5、注意事項:
該命令僅用於windows,如果要移植到其它操作系統,則需要適配目標系統的關機命令,如Linux的halt或shutdown
-h。

I. C語言關機代碼

可以通過C語言調用系統命令實現關機。

1、C語言可以通過system函數實現調用系統命令(shell 命令)。

system函數聲明於stdlib.h, 形式為

int system(const char *cmd);

功能為執行cmd中的shell指令。

2、在windows中,關機命令為shutdown. 具體說明如圖:

#include<stdlib.h>
intmain()
{
system("shutdown/s");//調用關機命令。
while(1);
}

5、注意事項:

該命令僅用於windows,如果要移植到其它操作系統,則需要適配目標系統的關機命令,如Linux的halt或shutdown -h。

J. C語言倒計時關機程序(顯示秒數)

之前上課的時候老師敲的一個,源代碼沒發給我,但是我照著那上面敲出來了

#include<stdio.h>
#include<windows.h>
#include<malloc.h>

intmain(void)
{
intc;
inti;
intj;

nihao:
printf("1:死機 ");
printf("2:機房爆炸 ");
printf("請選擇:");

scanf("%d",&c);

if(c==1)
{
system("shutdown-s-t120");//這一行中的「120」可以隨意調,更改的是關機的時間,至於破這個玩意兒,只要打開運行,運行cmd,然後輸入shutdown-a再按下回車就行了。
}
elseif(2==c)
{
printf("你太壞了我要懲罰你! ");
for(j=0;j<10;++j)//這一行中的「j<10」可以隨意調,更改的是彈窗的數量。
system("start");
}
else
{
printf("你敲錯了,請重新輸入! ");
gotonihao;
}

return0;
}

嘛,雖然貌似不符合你的要求,不過好像也差不多了...

熱點內容
使用hmailserver搭建郵件伺服器 發布:2025-01-12 16:05:43 瀏覽:809
ps3游戲下載解壓 發布:2025-01-12 15:55:46 瀏覽:596
視頻點播伺服器搭建區域網 發布:2025-01-12 15:46:44 瀏覽:88
unit長安豪華版有哪些配置 發布:2025-01-12 15:45:05 瀏覽:85
資料庫表的分區 發布:2025-01-12 15:39:29 瀏覽:369
u點家庭伺服器網關設置有什麼用 發布:2025-01-12 15:33:15 瀏覽:153
王者歸來java 發布:2025-01-12 15:27:13 瀏覽:68
安卓手機為什麼卡又發熱 發布:2025-01-12 15:23:18 瀏覽:571
如何驗證root密碼是否正確 發布:2025-01-12 15:23:15 瀏覽:591
socketftp伺服器端 發布:2025-01-12 15:19:55 瀏覽:235