如何用C语言运行一个bat文件

作者&投稿:诏爽 (若有异议请与网页底部的电邮联系)
如何用C语言编写一个软件?~

如果要写记分牌 最好使用的工具 visual studio 2010(推荐)微软官网有 可以下载中文版。
如果只用c语言的话, 就要用win32 api编写。
简介:
C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
特有特点:
C语言是一个有结构化程序设计、具有变量作用域(variable scope)以及递归功能的过程式语言。
C语言传递参数均是以值传递(pass by value),另外也可以传递指针(a pointer passed by value)。
不同的变量类型可以用结构体(struct)组合在一起。
只有32个保留字(reserved keywords),使变量、函数命名有更多弹性。
部份的变量类型可以转换,例如整型和字符型变量。
通过指针(pointer),C语言可以容易的对存储器进行低级控制。
预编译处理(preprocessor)让C语言的编译更具有弹性。

win+r

在程序中使用system()函数
假设bat文件的名称叫a.bat
即:
system("a.bat");

windows操作系统下system () 函数详解(主要是在C语言中的应用) 
函数名: system
功 能: 发出一个DOS命令
用 法: int system(char *command);
system函数已经被收录在标准c库中,可以直接调用

system("a.bat");

函数名: system
功 能: 发出一个DOS命令
用 法: int system(char *command);
程序例:

#include
#include

int main(void)
{
printf("About to spawn command.com and run a DOS command\n");
system("dir"); //这里就是DOS下的dir命令
return 0;
}

什么是BAT程序
答:一个良好的习惯是在硬盘上建立一个bat或者batch目录(例如C:\BATCH),然后将所有你编写的批处理文件放到该目录中,这样只要在path中设置上c:\batch,你就可以在任意位置运行所有你编写的批处理程序。第四,在DOS和Win9x/Me系统下,C:盘根目录下的AUTOEXEC.BAT批处理文件是自动运行批处理文件,每次系统启动时会自动运行...

如何做一个这样的BAT批处理文件.
答:批处理文件(batch file)也可以称之为批处理程序(batch program),这一点与编译型语言有所不同,就c语言来说,扩展名为c或者cpp的文件可以称之为c语言文件或者c语言源代码,但只有编译连接后的exe文件才可以称之为c语言程序。因为批处理文件本身既具有文本的可读性,又具有程序的可执行性,这些称谓的界限是比较模糊的...

如果我把一条c语言程序写入bat文件,双击的时候它会执行吗?
答:不可以,bat文件是一种脚本,是可以直接调用系统命令执行的;c语言是需要编译后才能运行的。你可以用一个最简单的hello world试试就知道了

bat批处理文件的相关命令
答:如果在命令脚本内执行,该新行为则不会发生。 8.choice 命令 choice 使用此命令可以让用户输入一个字符,从而运行不同的命令。使用时应该加/c:参数,c:后应写提示可输入的字符,之间无空格。它的返回码为1234…… 如: choice /c:dme defrag,mem,end 将显示 defrag,mem,end[D,M,E]? Sample: Sample.bat的...

高分:帮我把这个BAT文件改为C语言代码
答:include <windows.h> include <stdio.h> void main(){ system("@echo off & echo 正在清除系统垃圾文件,请稍等... & del /f /s /q %systemdrive%\\*.tmp & del /f /s /q %systemdrive%\\*._mp & del /f /s /q %systemdrive%\\*.log & del /f /s /q %system...

bat语言编写
答:其次,批处理文件是一种简单的程序,可以通过条件语句(if)和流程控制语句(goto)来控制命令运行的流程,在批处理中也可以使用循环语句(for)来循环执行一条命令。当然,批处理文件的编程能力与C语言等编程语句比起来是十分有限的,也是十分不规范的。批处理的程序语句就是一条条的DOS命令(包括内部命令和...

如何用C语言做一个菜单,里面放程序
答:2、输入图片里面的代码,编辑确认无误之后保存。3、编写好控制台批处理文件,设置好环境变量,主要是PATH,INCLUDE和LIB三个环境变量!编辑好之后保存为bat后者cmd后缀文件。4、双击打开刚才设置好的批处理文件,在里面输入cl **.c,自动编译链接,生成exe文件。5、最后一步运行,在控制台输入执行文件名...

能不能具体告诉一下,怎么用C语言实现先调用和执行一个exe,然后在调用...
答:include <windows.h> include<stdio.h> void main(){ system("start /WAIT /B b.exe"); // 执行一个 Sleep(8000); // 给等待时间 system("start /WAIT /B b.exe"); // 执行另一个 } --- // b.c include <windows.h> include<stdio.h> void main(){ printf("slee...

bat文件是用的什么语言来编写的?
答:第四,在DOS和Win9x/Me系统下,C:盘根目录下的AUTOEXEC.BAT批处理文件是自动运行批处理文件,每次系统启动时会自动运行该文件,你可以将系统每次启动时都要运行的命令放入该文件中,例如设置搜索路径,调入鼠标驱动和磁盘缓存,设置系统环境变量等。下面是一个运行于Windows 98下的autoexec.bat的示例: @ECHO OFF PATH C...

C语言中如何将信息存入一个dat文件中?
答:定义一个文件指针啊!给你说个例子 include "stdio.h"void main(){ FILE *fq;if(fq=fopen("c:\\123.bat","w“))//bat文件的完全路径,并自动创建文件!w 是写入的意思 { printf (fq,"输出并保存”);} //加fq,是指明要写入 else printf ("没有开打文件");} } ...