说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

可不可以用c执行windows下的批处理文件?怎么编程?

编辑:说三道四文库 发布时间:2017-10-17 03:52
HTML文档下载 WORD文档下载 PDF文档下载
我想用c来编程执行一个批处理文件元件如下:

@echo off
pause
echo 正在清理系统垃圾文件,请稍等......
del /f /s /q %systemdrive%\*.tmp
del /f /s /q %systemdrive%\*._mp
del /f /s /q %systemdrive%\*.log
del /f /s /q %systemdrive%\*.gid
del /f /s /q %systemdrive%\*.chk
del /f /s /q %systemdrive%\*.old
del /f /s /q %systemdrive%\recycled\*.*
del /f /s /q %windir%\*.bak
del /f /s /q %windir%\prefetch\*.*
rd /s /q %windir%\temp & md %windir%\temp
del /f /q %userprofile%\cookies\*.*
del /f /q %userprofile%\recent\*.*
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
del /f /s /q "%userprofile%\recent\*.*"
echo 清理系统垃圾完成!
echo. & pause 


////////////
就是处理c盘垃圾文件的,然后想在源程序里加进这个功能
我的源程序如此:

#include <stdio.h>
#include <conio.h> //控制台输入输出 for getchar
#include <ctype.h>  // 字符处理 for toupper
#include <stdlib.h> //定义杂项函数及内存分配函数  for system

void main()
 {
   char letter;
   
   do {
     printf("A Display directory listing\n");
     printf("B Display disk information\n");
     printf("C Change system date\n");
     printf("Q Quit\n");
     printf("Choice: ");
     
     letter = getch();     
     letter = toupper(letter);//toupper把字符转化为大写 

     if (letter == 'A')
       system("DIR");
     else if (letter == 'B')
       system("CHKDSK");
     else if (letter == 'C')
       system("DATE");
    }
   while (letter != 'Q');
 }
////////////////////////////////////////////////////////////
希望各位大侠帮帮忙!谢谢了!!
该回复于2008-05-04 10:22:27被版主删除
system("filename.bat");
加个system就ok了嘛?我试试,先谢谢了!
#include <iostream>
using namespace std;
int main()
{
    system("d:/1.bat"); 
}
呵呵,谢谢二楼的大侠!真的可以了!!!
就是加个system就行了。哈哈。省事。
好了,也谢谢4楼的大侠,现在跟大家分享一下源程序:
#include <stdio.h>
#include <conio.h> //控制台输入输出 for getchar
#include <ctype.h>  // 字符处理 for toupper
#include <stdlib.h> //定义杂项函数及内存分配函数  for system

void main()
 {
   char letter;
   
   do {
     printf("A Display directory listing\n");
     printf("B Display disk information\n");
     printf("C Change system date\n");
     printf("D Clear c rubblish\n");
     printf("Q Quit\n");
     printf("Choice: ");
     
     letter = getch();     
     letter = toupper(letter);//toupper把字符转化为大写 

     if (letter == 'A')
       system("DIR");
     else if (letter == 'B')
       system("CHKDSK");
     else if (letter == 'C')
       system("DATE");
       else if(letter=='D')
       system("1.bat");//我把bat文件放在了原来程序的根目录下了,并命名为1
    }
   while (letter != 'Q');
 }
/////////////////////////////////////
bat文件:


@echo off
pause
echo 正在清理系统垃圾文件,请稍等......
del /f /s /q %systemdrive%\*.tmp
del /f /s /q %systemdrive%\*._mp
del /f /s /q %systemdrive%\*.log
del /f /s /q %systemdrive%\*.gid
del /f /s /q %systemdrive%\*.chk
del /f /s /q %systemdrive%\*.old
del /f /s /q %systemdrive%\recycled\*.*
del /f /s /q %windir%\*.bak
del /f /s /q %windir%\prefetch\*.*
rd /s /q %windir%\temp & md %windir%\temp
del /f /q %userprofile%\cookies\*.*
del /f /q %userprofile%\recent\*.*
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
del /f /s /q "%userprofile%\recent\*.*"
echo 清理系统垃圾完成!
echo. & pause 
////////////////////////////////////
呵呵,自己做的有点用的东东很高兴!!
ps:自己动手感觉很不错,我这个程序主要功能是清理c盘垃圾。大家可以自己加进些其他批处理文件来实现更多的功能到时要给我copy一份啊o(∩_∩)o...哈哈

有个小遗憾:用system只能调用外部文件,就是源程序里没有集成批处理文件,所以源程序离开了批处理文件就不能执行了

你可以这样

    system("echo 正在清理系统垃圾文件,请稍等......");
   system("del /f /s /q %%systemdrive%%\\*.tmp");
 
   ......
呵呵,是个idea,不过有点晕!
MARK
传Google明年推Chrome OS触摸屏上网本 下载自己过去的Tweets?用户准备好了吗? 微软任命研究部门新副总裁 负责北京等实验室 欧朋首席标准官:HTML5将在2014年成熟 开发利器:对游戏开发者最具价值的5类iOS应用 专访前IE浏览器内核研发工程师,带你深入了解IE10 Windows 8市场接纳速度慢于Windows 7 别只看下载量!“用户留存率”才是关键! 预计2020年出现百亿亿次级超级计算机 Google数据中心PUE的秘密 一个传奇:有个人不断赢得世界算法冠军 音乐能力开放平台合作探索之旅 社交网络海外营销技巧及工具实战 大数据谬误 —— 为什么我们需要收集更多的数据 传苹果地图负责人Rich Williamson遭解雇? 一个月:Windows 8授权许可已破四千万 里程碑:iPhone与Android企业用户市场首次超过黑莓 VMware最快下周宣布分拆Cloud Foundry 国际原子能机构服务器遭窃 百多位专家信息泄密 用户可通过Google Drive直接向Gmail添加高达10GB的文件 韩寒携个人App进军移动互联网 亮相应用汇独家发布会 摆脱谷歌 亚马逊向开发者正式发布地图API 为什么应该用模块取代C/C++中的头文件? Mozilla布道师:HTML5在移动端没有未来? 那些年,历史上留下浓重一笔的黑客们 林敏博士:透过设计看三星手机帝国崛起 OpenFeint血泪史:我们是如何被苹果逼死的 或免费升级:微软2013年推Windows Blue系统 取经:《捕鱼达人2》每月捞金160万美元的秘密 AWS推数据仓库服务Redshift 价格仅是Teradata IBM Oracle的十分之一 美国开展数据中心整合计划 简化政府IT运营 多机ADSL共享上网,全为2000,为什么主机玩一些游戏时,其他的机子网速就慢?50分求解释 MM的病终于好了,可以天天见面了,高兴... MM的病终于好了,可以天天见面了,高兴... (2) DateBaseDeskTop数据类型中的$(Money)能转换成Str或者Float吗? 我疯掉了,大吓帮帮忙!!! gcc3.2+RH8.0下编译错误,请高手指点 两年了,未能够忘记一个人,每年的5月24日都特难受,希望自己开心并且祝福大家可以找到意中人。 请问谁能告诉我如何在Dreamweaver中添加*.mov文件???? 一个小型的超市管理系统(谁能帮帮我!!!) 如何对文章内容进行编辑,iframe怎样获取数据库里的内容?急!!!! 请教如何随机生成N个随机数 ,N个随机密码 ,在同是入库? 如何控制一个iframe里的内容 asp问题,急急急急急急急急急,在线等待 那位有jpg、gif转换成bmp的方法、源码什么的? 电脑丢拉个盘符。求救 请问如何为一个类定义一个默认属性 关于消息响应的问题 ###actionPreformed在编译中出现的怪问题! 请问如何将一幅图片每个象素点的颜色信息转存到数组里面? 有谁会使用PeekaBooty这个软件 sos~~!!! 需要查找Java文件注释代码行的正则表达式 一个关于格式转换的问题--急!急! 放牛娃!!! C++注释的正则表达式怎么写 请教weblogic+jb8运行jsp网页出错,thx了先 高人请进~~~~~~~~~~~~~~~~~~~~~ 毕业设计,十万火急,请各路高手多多帮忙。 很奇怪,帮我解释一下!Page_Load未执行! 问题可能较简单,但比较实用,关于打印一行的问题。 如何用FTP.EXE实现断点续传的问题? 怎么取得Client端的网卡地址? 如何使datetimepicker返回的值只有4位年和两位月 求ComboBox DataBinding 到 DataTable某个字段的方法。 请问SMTP中如何进行身份验证? 关键域刷新问题????? 为什么我的mouse_event 函数不能用 ? 当我设置EnableViewState=false,DataList事件模型出问题了。。。 请问如何制作特效界面? 上海日記:主動/被動 上海日記:上海嘉定 时间设置问题 求for语句详解 如何实现BEAN异步调用或进程间通讯 谁能告诉我金锋文件加密器4。3的注册机 有什么软件可以给程序加30天试用期?? 今天和公司老总提辞职的事情!!!! 为什么不显示我的说明文字了? 请问VC中有没有方法可以取得一幅图片上某个点的颜色值? hgknight(江雨.net)等大侠请看看一个treeview的问题!谢谢。 道德<--->迷信 怎样从物理学角度分析眼睛散光呢?和晶状体有关吗? 有你陪伴的那些日子我过得很开心,谢谢,用英语怎么写 维固力氨糖吃了有什么副作用 Est-ce que Mozart est au __du concert?A.menu B.programme C.emploi du temps D.à la carte 草酸阳极氧化膜疏松或有腐蚀现象是什么原因? 氨糖吃了一个多月没起作用是啥原因 关于BAI DU知道为什么有时提问后显示正在提交,却总是没反应.有时显示已经提交,却在个人中心或知道中没有这个问题? 什么是50型摇臂钻床我对设备不太懂,老板让我问问价格,可我也知道50型是什么意思,还请大家直言相告, 150*150的砖一平方里面放多少怎么算 请问bai du知道的等级怎么升?升到几级要在几分? 摇臂钻床的历史求个摇臂钻床的发展史,还有国内外的发展现状 麻烦帮忙分析下这个多元线性回归的模型因变量I7_6_1_1 居民幸福感 自变量I6_4 对社区其他人信任程度I7_10_1_1 居民所处社会阶层I9_4 居民健康状况有两个问题问下:1.部分自变量是否需要进行 LED就是灯吗?还是一种光?解释通俗易懂一些;谢谢我不理解LED到底是什么,它是光还是某个物体 “你不是我的菜”有哪些意思? 什么是水击现象? 下列关于锂及其化合物性质叙述中,错误的是(A)硫酸锂难溶于水 (B)氢氧化锂加热不分解 (C)锂遇浓硫酸不发生钝化 (D)碳酸锂加热分解成氧化锂和CO2 两个二分之一波片能否做成一个全波片 论如何避免水管出现水击现象就是在水流动的时候突然关闭阀门.由此造成水流的冲击.使水的压力上升好几倍. 恒定电场电源产生的电场是分布在周围空间的吧导线置于其中 导线内部类似静电平衡过程 平衡的是 法向方向.那么 导线外依旧存在电源的电场 是这样的吗.若是高压输电 电线老长的 电源电 现在有句流行话“你不是我的菜”是什么意思呢? 有首歌叫i'm in here语法对吗?i'm here吧这种说法可以吗 马克思主义和数学有关吗? “你不是我的菜”是什么意思? 锅炉发生满水现象怎么办 恒定电场的特点 氨糖是什么? I'm in here 这句话中有语法错误吗?I'm in here这句话中有语法错误吗? 恒定电场问题:书上有一句话是:“当电流从良导体流入不良导体时,其电场强度或电流密度在不良导体中的方向总是近似垂直于分界面的.”"分界面"是怎样划分的?请帮忙解释一下这句话. 什么是公法线碰撞时提到的 问一下XY=1的图形是什么样的? 恒定电场的例子 什么叫公切线和公法线 一般的肉 (比如说猪肉 鸡肉 排骨) 使用油锅炒熟的快 还是用高压锅煮熟的快呀 油的沸点是300度 而水在高压锅的沸点不是才一百多度吗? 请问恒定电场是无源场?导电媒质中(电源区域外)恒定电场具有无散(无源),导电媒质中(电源区域外)恒定电场具有无散。是不是说电源区域内的恒定电场有源?如果有,是不是就是电源区域 接触表面公法线是什么 锅炉满水事故时除了通过事故放水外,可以通过定期排污放水吗?为什么? 在试管中加入0.1mol/LHAc溶液和1滴溴甲酚绿—甲基橙混合指示剂再加入固体NH4Ac少许,溶解后的颜色是? 夏季和冬季,燃机发电负荷有什么影响刚进钢厂工作,厂子里有煤气燃机发电,我注意到夏季和冬季,燃机的负荷是有变化的, 暖和的拼音是什么? 》何曼君(第二版)就是那本(修订版)吗? 中国特色社会主义理论是马克思主义中国化的唯一成果,这句话对么? 和泥的和拼音是什么?暖和的和的拼音是什么? 光合作用能吸收六氟化硫吗 中国特色社会主义理论是马克思主义中国化的最新成果,它包括什么 “自然光作入射光,反射光不可能是偏振光”对吗?如题. 世界上最深的湖是哪个?贝加尔湖,平均深度730千米,最深点1620千米.对么? 马克思和恩格斯的理论在哪些国家得以成功实践 如何求这两种数列的通项 an-1 - an=p*an-1*an an-1^p=an 贝加尔湖深度居第几位?淡水储量居第几位? 为什么实行马克思主义的国家都转型了? 在数列{an}中,a1=1,3(a1+a2+……+an)=(n+2)an,则an=希望写下过程……拜托了……在线等…… 六氟化硫化学制法拜托给个实验室制法,好奇做着玩. Où est passé le temps que je vous Bin grand-tante a dans moi dormir是英语还是法语?还是根本不是什么语言 在自然界中能以单质形式存在的是 A Fe B Al C Na D Au 马克思主义的成果 Si vous pouvez,Je voudrais revenir sur le passé!Aimer,Est toujours le blessant .Que nous sommes un fou 卤水用什么配方制作?好吃就好.不要复制. 眼睛散光是什么回事,什么原理 今天是属于你的日子的英文拼写如题 氨糖副作用治疗骨质增生有什么好办法吗?氨糖治疗有没有副作用呢? 医生举报副县长公款旅游 开发商10万黑龙江非转基因大豆产区面积锐减 九成伊拉克发生多起暴力袭击致24人死亡美国去年吸引外国直接投资1660亿美美潜入雅虎谷歌狂盗数据以色列释放第二批巴勒斯坦囚犯陕西副县长被指公费出国游 纪委调查至澳使馆为美国搜集亚太情报\"诈弹\"威胁长沙机场疑犯被抓 频美使馆疑用这个“白盒”监听军事专家:极易致误判误撞和擦枪走火冷战游戏 蓦然重现空气污染致癌 波兰向碳排放开刀斯诺登谋得俄网站工作禁化武组织:叙利亚已按规定销毁化学武美国辱华电视主持人称不会辞职 未答应“免费”医疗让俄罗斯进退两难 仅约3上海自贸区改革红利初显 打造宽进严管报告称撒哈拉以南地区明年经济增速将达学者解析温家宝首次出书谈教育:出身教山东菏泽回应城建局集体打牌:6名员工国庆长假谨防扒手手机防盗自有妙招地下步行 从一德路可到海珠广场“穷游”到底怎样游参保人避免在停机期间就医2015年广州将举办首届“亚洲美术馆步行地下可从海珠广场到一德路猎德街流管中心检查辖内出租屋猎德街领导慰问辖内居民今明宁波最低气温17℃上下 市民上下营养标签标注不实 鄞州一商家被罚1.加拉塔萨雷与特里姆分手月底试坐新水巴 单程最便宜1元吸烟、酗酒等行为会\"伤脑筋\" 专今天是\"世界避孕日\" 不少年轻女全满贯林丹独缺羽超冠军 林李大战将首购买私家车以企业名义开发票 此法涉嫌宁波人自主培育甜瓜新品助农民增收近两还不光的“债” 上班一族慨叹人情实在宁波老三区5个小区尚有剩余公租房可供荷兰13岁华裔学生:我会和妈妈一样爱平凉汽车东站短暂停运 乘客:车不发了
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘