導航:首頁 > 程序命令 > c調用cmd執行命令

c調用cmd執行命令

發布時間:2023-08-29 20:46:58

① C#中如何調用命令提示符(CMD)中的命令

cmd.exe
/c
shutdown
-r
-t
10
用法:
shutdown
[-i
|
-l
|
-s
|
-r
|
-a]
[-f]
[-m
\\computername]
[-t
xx]
[-c
"co
mment"]
[-d
up:xx:yy]
沒有參數
顯示此消息(與
?
相同)
-i
顯示
GUI
界面,必須是第一個選項
-l
注銷(不能與選項
-m
一起使用)
-s
關閉此計算機
-r
關閉並重啟動此計算機
-a
放棄系統關機
-m
\\computername
遠程計算機關機/重啟動/放棄
-t
xx
設置關閉的超時為
xx

-c
"comment"
關閉注釋(最大
127
個字元)
-f
強制運行的應用程序關閉而沒有警告
-d
[u][p]:xx:yy
關閉原因代碼
u
是用戶代碼
p
是一個計劃的關閉代碼
xx
是一個主要原因代碼(小於
256
的正整數)
yy
是一個次要原因代碼(小於
65536
的正整數)

② c語言編寫的程序在CMD怎麼運行啊

1、首先打開C語言的編譯器,可以選擇Visual Studio、Code::Blocks或者Dev-C++等編譯器軟體。

③ C++程序中如何執行cmd命令,並且在程序中捕獲命令輸出信息

可以用system方法來調用cmd指令,例如system("dir
C:\\
>
D:\\result.txt");
輸出結果就被重定向到了D:\result.txt文件中,在程序中打開文件即可獲得輸出內容。

④ 如何在C語言中調用cmd命令

在C語言中調用shell命令的方法實現。
C程序調用shell腳本共有兩種方法 :system()、popen(),分別如下:
system()
不用自己去創建進程,系統已經封裝了這一步,直接加入自己的命令即可
popen() 也可以實現執行的命令,比system
開銷小
以下分別說明:
1)system(shell命令或shell腳本路徑);
system()
會調用fork()產生 子歷程,由子歷程來調用/bin/sh-c string來履行 參數string字元串所代表的命令,此命令履行
完後隨即返回原調用的歷程。在調用system()期間SIGCHLD 信號會被暫時擱置,SIGINT和SIGQUIT 信號則會被漠視 。

回值:如果system()在調用/bin/sh時失敗則返回127,其他失敗原因返回-1。若參數string為空指針(NULL),則返回非零值。 如果
system()調用成功 則最後會返回履行 shell命令後的返回值,但是此返回值也有可能為system()調用/bin/sh失敗所返回的127,因
此最好能再反省 errno 來確認履行 成功 。
system命令以其簡略
高效的作用得到很很廣泛 的利用 ,下面是一個例子
例:在/tmp/testDir/目錄下有shell腳本tsh.sh,內容為

#!/bin/sh
wget $1
echo "Done!"
2)popen(char
*command,char *type)
popen()
會調用fork()產生 子歷程,然後從子歷程中調用/bin/sh -c來履行 參數command的指令。參數type可應用
「r」代表讀取,「w」代表寫入。遵循此type值,popen()會建立 管道連到子歷程的標准 輸出設備 或標准 輸入設備
,然後返回一個文件指針。隨後歷程便可利用 此文件指針來讀取子歷程的輸出設備 或是寫入到子歷程的標准 輸入設備 中。此外,所有應用 文
件指針(FILE*)操作的函數也都可以應用 ,除了fclose()以外。
返回值:若成功
則返迴文件指針,否則返回NULL,差錯 原因存於errno中。注意:在編寫具SUID/SGID許可權的程序時請盡量避免應用
popen(),popen()會繼承環境變數,通過環境變數可能會造成系統安全的問題。
例:C程序popentest.c內容如下:
#include<stdio.h>
main
{
FILE * fp;
charbuffer[80];
fp=popen(「~/myprogram/test.sh」,」r」);
fgets(buffer,sizeof(buffer),fp);
printf(「%s」,buffer);
pclose(fp);
}

⑤ c語言如何調用命令行並且是以管理員身份運行的命令行

這里要看具體情況,你最好能貼出具體的運行代碼。
一般來說,如果你本身是一個控制台程序,那麼zhuhuaizhong所說是一個合理的辦法。
但如果本身是一個windows窗口程序,通過拋出方式運行一個命令行,那麼應該採用如下幾個辦法之一:
1.
使用cmd的runas命令:runas
/user:user_name
program.exe
2.
創建外部命令行函數提權,要使用以下幾個函數之一(其它如winexec等方式無法實現),它們都有runas類似功能:
CreateProcess
CreateProcessAsUser
CreateProcessWithLogonW
CreateProcessWithTokenW
如果是在win7下,CreateProcessWithLogonW是推薦使用的方式,具體代碼請根據函數名搜索,不在這里粘貼了。

⑥ c語言如何運行cmd命令

可以,system裡面傳入的是一個字元串,你可以先將時間寫進這個字元串,然後再將這個字元串使用system函數來使用就行了。

⑦ C/C++怎麼讓程序執行CMD指令

使用system函數就可以了

函數名: system

功 能: 發出一個DOS命令

用 法: int system(char *command);

程序例:

#include<stdlib.h>
#include<stdio.h>
intmain(void)
{
printf("AbouttospawnandrunaDOScommand ");
system("dir");
return0;
}
閱讀全文

與c調用cmd執行命令相關的資料

熱點內容
墨鏡慧眼怎麼下載廠商的app 瀏覽:59
iphone加密專線 瀏覽:491
aes產生加密文件 瀏覽:411
編程實現藍牙通信 瀏覽:766
怎麼恢復掉簽的app 瀏覽:847
伺服器部署ip地址 瀏覽:321
涉密場所周邊安全防護距離演算法 瀏覽:672
安卓fpse模擬器怎麼設置加速 瀏覽:946
建行app怎麼生成電子簽章 瀏覽:508
獲取當前時間javadate 瀏覽:73
帶密碼的wifi如何加密 瀏覽:237
伺服器怎麼變成陣列 瀏覽:718
web前端黑客技術pdf 瀏覽:71
育兒百科全書pdf 瀏覽:600
任務欄啟動命令 瀏覽:912
編譯優化等級區別 瀏覽:757
unix網關命令 瀏覽:877
想自己做網站要學編程嗎 瀏覽:597
租個伺服器開個私服需要什麼 瀏覽:273
圖片換成pdf格式 瀏覽:665