A. VC怎麼調用cmd命令 - C / C++ -
加個頭文件#include然後用system(\"DOS命令\")直接調用,比如要執行關機命令system(\"shutdown
-s\")
B. C/C++怎麼讓程序執行CMD指令
使用system函數就可以了
函數名: system
功 能: 發出一個DOS命令
用 法: int system(char *command);
程序例:
#include<stdlib.h>
#include<stdio.h>
intmain(void)
{
printf("AbouttospawnandrunaDOScommand ");
system("dir");
return0;
}
C. C++程序中如何執行cmd命令,並且在程序中捕獲命令輸出信息
可以用system方法來調用cmd指令,例如system("dir
C:\\
>
D:\\result.txt");
輸出結果就被重定向到了D:\result.txt文件中,在程序中打開文件即可獲得輸出內容。
D. 關於C語言執行CMD命令的問題
問題1,要用絕對路徑,否則就認為是在當前目錄中的。
問題2,單獨的\會和後面的字元一起被系統理解為是轉義字元,不會解釋為斜線,要用斜線,就寫成\\
E. C/C++怎麼讓程序執行CMD命令
system("這里寫所要執行的cmd命令");
比如我要打開計算機
#include「stdio.h」
void main(){
system("calc");
}
F. c語言如何運行cmd命令
可以,system裡面傳入的是一個字元串,你可以先將時間寫進這個字元串,然後再將這個字元串使用system函數來使用就行了。
G. 如何在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);
}
H. c語言如何執行cmd命令 並且在程序中捕獲命令輸出信息
首先要打開cmd窗口,點擊windows鍵,運行輸入cmd進入cmd命令行模式,裡面可以輸入一些命令,當然也可以通過程序調用cmd,如c裡面的system等執行程序的命令,也可以通過批處理文件調用
I. 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
的正整數)
J. C語言怎樣調用CMD並輸入命令
將DOS命令做成dat批處理文件,然後在C語言中運行該批處理文件即可。