当前位置:首页 » 编程语言 » 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库中,可以直接调用

热点内容
手机服务器1p地址怎样设置 发布:2024-12-28 09:08:04 浏览:788
简易安卓编程 发布:2024-12-28 09:08:01 浏览:134
仙剑奇侠传6加密 发布:2024-12-28 08:58:09 浏览:193
金立手机加密短信在哪 发布:2024-12-28 08:53:06 浏览:858
服务器是电脑十手机版下载 发布:2024-12-28 08:39:40 浏览:228
健身房管理系统源码 发布:2024-12-28 08:34:41 浏览:851
登陆器易语言源码 发布:2024-12-28 08:34:33 浏览:160
百度网盘下载源码 发布:2024-12-28 08:30:54 浏览:848
判断访问 发布:2024-12-28 08:30:12 浏览:66
三菱plcc语言 发布:2024-12-28 08:27:43 浏览:745