C++ 中如何使用system执行多个指令

已举报 回答 关注

C++ 中如何使用system执行多个指令

  • 回答数

    10

  • 浏览数

    4,546

10个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
#include<stdlib.h>
#include <process.h>
函数原型:int system(const char *command)
system函数可以调用一些DOS或者命令行命令,比如:
system("cls");//清屏,等于在DOS上使用cls命令
system(“ls -al”);//清屏,等于在unix上使用ls -al命令
成功了返回0 失败了返回-1
需要注意的是:该函数对字符串的处理和c中的习惯一致,比如说:如果输出反斜杠需要 \\
例如:
system("dir c:\\windows");
注意转义字符等的限制就可以了.
取消 评论
原因如下:
1巨大的硬件改动,如更换主板等,系统认为你在另一台电脑上非法使用;
2.因安装了第三方还原软件系统镜像还原失败导致系统核心文件毁损;
3,驱动级别和系统服务级别病毒及数据破坏病毒造成系统文件改变或丢失,
4.杀毒软件安装卸载不完整或无杀毒软件误杀系统文件
5,显卡声卡等驱动安装不正确或卸载不完全导致驱动文件加载错误
6,经常非正常关机导致系统出错而无法启动.
7,硬盘因非正常使用而坏道导致坏道区文件无法加载
就写这么多了,希望有所帮助.
取消 评论
windows文件夹下也有

开始→运行→命令 集锦!
winver---------检查Windows版本
wmimgmt.msc----打开windows管理体系结构(WMI)
wupdmgr--------windows更新程序
wscript--------windows脚本宿主设置
write----------写字板
winmsd---------系统信息
wiaacmgr-------扫描仪和照相机向导
winchat--------XP自带局域网聊天
mem.exe--------显示内存使用情况
Msconfig.exe---系统配置实用程序
mplayer2-------简易widnows media player
mspaint--------画图板
mstsc----------远程桌面连接
mplayer2-------媒体播放机
magnify--------放大镜实用程序
mmc------------打开控制台
mobsync--------同步命令
dxdiag---------检查DirectX信息
drwtsn32------ 系统医生
devmgmt.msc--- 设备管理器
dfrg.msc-------磁盘碎片整理程序
diskmgmt.msc---磁盘管理实用程序
dcomcnfg-------打开系统组件服务
ddeshare-------打开DDE共享设置
dvdplay--------DVD播放器
net stop messenger-----停止信使服务
net start messenger----开始信使服务
notepad--------打开记事本
nslookup-------网络管理的工具向导
ntbackup-------系统备份和还原
narrator-------屏幕“讲述人”
ntmsmgr.msc----移动存储管理器
ntmsoprq.msc---移动存储管理员操作请求
netstat -an----(TC)命令检查接口
syncapp--------创建一个公文包
sysedit--------系统配置编辑器
sigverif-------文件签名验证程序
sndrec32-------录音机
shrpubw--------创建共享文件夹
secpol.msc-----本地安全策略
syskey---------系统加密,一旦加密就不能解开,保护windows xp系统的双重密码
services.msc---本地服务设置
Sndvol32-------音量控制程序
sfc.exe--------系统文件检查器
sfc /scannow---windows文件保护
tsshutdn-------60秒倒计时关机命令
tourstart------xp简介(安装完成后出现的漫游xp程序)
taskmgr--------任务管理器
eventvwr-------事件查看器
eudcedit-------造字程序
explorer-------打开资源管理器
packager-------对象包装程序
perfmon.msc----计算机性能监测程序
progman--------程序管理器
regedit.exe----注册表
rsop.msc-------组策略结果集
regedt32-------注册表编辑器
rononce -p ----15秒关机
regsvr32 /u *.dll----停止dll文件运行
regsvr32 /u zipfldr.dll------取消ZIP支持
cmd.exe--------CMD命令提示符
chkdsk.exe-----Chkdsk磁盘检查
certmgr.msc----证书管理实用程序
calc-----------启动计算器
charmap--------启动字符映射表
cliconfg-------SQL SERVER 客户端网络实用程序
Clipbrd--------剪贴板查看器
conf-----------启动netmeeting
compmgmt.msc---计算机管理
cleanmgr-------垃圾整理
ciadv.msc------索引服务程序
osk------------打开屏幕键盘
odbcad32-------ODBC数据源管理器
oobe/msoobe /a----检查XP是否激活
lusrmgr.msc----本机用户和组
logoff---------注销命令
iexpress-------木马捆绑工具,系统自带
Nslookup-------IP地址侦测器
fsmgmt.msc-----共享文件夹管理器
utilman--------辅助工具管理器
gpedit.msc-----组策略
取消 评论
这个问题我刚刚解决,不过我又遇到了一个比这个更大的,我知道你肯定是发现里面没有那个文件,而且那个文件我在网上找过也没有,只是你没有安装那个软件所以才没有,你安装上去了就又了!

取消 评论
是你装这个软件的盘没有空间了,你在那个盘里删掉一些你不要的东西后再重新执行
取消 评论
你先打开cmd: system("cmd");
然后模拟在 cmd里输入操作, writeline(XXX)
取消 评论
在命令前加echo命令,举个例子:
echo y | chkdsk /f
取消 评论
要同时,就使用WIN32 API 创建线程

~~~~~~~~~~~~~~~~~~~~
取消 评论
加载全部10个答案 加载中...
ZOL问答 > C++ 中如何使用system执行多个指令

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

提示

确定要取消此次报名,退出该活动?