當前位置:首頁 » 編程語言 » c語言bat

c語言bat

發布時間: 2022-10-22 16:05:05

A. 如果我把一條c語言程序寫入bat文件,雙擊的時候它會執行嗎

不可以,bat文件是一種腳本,是可以直接調用系統命令執行的;c語言是需要編譯後才能運行的。你可以用一個最簡單的hello
world試試就知道了

B. 怎麼用C語言打開一個BAT文件

如果是讀取bat裡面的內容
那麼按照正常文本文件操作即可, 即fread的時候 以"r"屬性打開。
如果是要運行bat
system("bat文件路徑及文件名");
這樣就可以運行了。

C. 怎樣把bat嵌入C語言

如果你的bat里的命令都是一句一行的,沒有使用
%%i
之類的,那麼用
system(one_line);
一句一句地執行就可以了。
如果
bat里
有循環語句,使用
%%i
之類的
例如
for
%%i
in
(*)
do
ren
%%i
A%%i
就不能使用
system。
----------------
有一個辦法可以考慮:

C語言
臨時寫一個
bat文件,立即運行,等幾秒刪去bat。
#include
<stdio.h>
#include<stdlib.h>
#include<windows.h>
main()
{
FILE
*fp;
fp=fopen("x.bat","w");
//
建bat文件
fprintf(fp,"echo
off\n");
//內容
fprintf(fp,"for
%%%%i
in
(k*)
do
ren
%%%%i
A%%%%i
\n");
//內容
fclose(fp);
system("start
/wait
/b
x.bat");
//執行
bat
Sleep(2000);
//
等2秒
system("erase
/F
/Q
x.bat");
//
刪去bat
return
0;
}
這個bat
把所有
k
開始的文件名,加一前綴
A
%%%%
寫入bat

%%

D. C語言如何調用.bat文件,並判斷其是否成功運行

直接調用標准庫stdlib.h下的system函數.
system("*.bat");
執行成功返回值為0,不成功就返回-1.

E. 怎麼用C語言打開一個BAT文件

如果是讀取bat裡面的內容
那麼按照正常文本文件操作即可,
即fread的時候
以"r"屬性打開。
如果是要運行bat
system("
bat文件
路徑及文件名");
這樣就可以運行了。

F. bat 語言和 c語言有和不同

bat 是劇本 語言(script text) ,bat 程序內容是 文本 「批命令」, 肉眼可以識別,通過 解釋器 解釋執行。
c 語言 是 高級編程語言,通過編譯器 編譯成 目標程序 後 執行。目標程序 肉眼 不能識別。
它們的用途 不同。
c 語言功能 強得多。

G. 關於C語言調用BAT文件的問題

【system()函數】

system 是執行一條命令(系統path下搜索到可執行程序),你不能直接給一個文件路徑讓它去執行

windows 命令行程序中 默認會把文件 送給 explorer.exe 去執行 ShellExecute 或者 ShellExecuteEx


【解決方法】所以你必須把執行 *.bat 或者 *.cmd 寫成命令形式:

system("cmd.exe/c"D:\test.bat"");
system("explorer.exe"D:\test.bat"");

【附】先寫一個批處理文件 test.bat 放到路徑 d: 下

/*
*d: est.bat
*
*@echohellocmd
*@pause
*
*/

然後 運行一下 C/C++代碼(已在 mingw gcc 下 調試通過)

#include<stdlib.h>

intmain(intargc,char*argv[]){
//批處理命令中加上pause暫停看運行效果

system("cmd.exe/c"D:\test.bat"");
system("explorer.exe"D:\test.bat"");

//system("pause");
return0;
}

H. 如果我把一條c語言程序寫入bat文件,雙擊的時候它會執行嗎

不可以,bat文件是一種腳本,是可以直接調用系統命令執行的;c語言是需要編譯後才能運行的。你可以用一個最簡單的hello world試試就知道了

I. 如何用C語言運行一個bat文件

在程序中使用system()函數
假設bat文件的名稱叫a.bat
即:
system("a.bat");

windows操作系統下system () 函數詳解(主要是在C語言中的應用)
函數名: system
功 能: 發出一個DOS命令
用 法: int system(char *command);
system函數已經被收錄在標准c庫中,可以直接調用

熱點內容
andftp埠 發布:2025-07-10 08:57:04 瀏覽:606
戰地一有什麼不用加速器的伺服器 發布:2025-07-10 08:51:33 瀏覽:405
linux怎麼看自己伺服器的ip 發布:2025-07-10 08:51:29 瀏覽:136
怎麼寫腳本刷視頻 發布:2025-07-10 08:49:51 瀏覽:382
安卓微信在哪裡設置鈴聲 發布:2025-07-10 08:48:05 瀏覽:233
dropbear編譯 發布:2025-07-10 08:27:35 瀏覽:684
我的世界電腦建造伺服器推薦 發布:2025-07-10 08:13:08 瀏覽:401
如何提高存儲數據的速度 發布:2025-07-10 07:55:57 瀏覽:259
規范c語言代碼 發布:2025-07-10 07:55:57 瀏覽:517
在線砍價源碼 發布:2025-07-10 07:55:56 瀏覽:796