这篇文章是二发,做了些微调,感兴趣的朋友可以看原文:C++中的system_一只32汪的博客-CSDN博客
1,简介
system()函数是在C++制作中十分常用,有用的一个函数。
其效果类似于系统中"cmd"控制台和"bat"文件。
通常会在C++字符游戏,和C++整蛊程序中使用。
其形式是以:system("***");呈现。
1,system("pause");
PAUSE能够暂停文件处理,并显示消息
如下↓
#include
using namespace std;
int main(){
cout<<"HELLO WORLD\n";
system("pause");
cout<<"给个点赞+关注吧!";
return 0;
}
会输出:
再按下任意键后:
2,system("cls");
cls能够清除页面上的文本内容
如下↓
#include
using namespace std;
int main(){
cout<<"HELLO WORLD\n";
system("pause");
system("cls");
cout<<"给个点赞+关注吧!";
return 0;
}
会输出:
再按下任意键后:
可以看到:原来的
消失了(是被清屏了)
这样,我们可以完成一些极其简单的事情:
蓝奏云下载↓
文件(密码321)
csdn资源:
【免费】奇奇怪怪的编年史-二进制新资源-CSDN文库
3,system("color ij");
color能够更换页面上的文本内容颜色
其中"i"为背景色,"j"为前景色
0 | 黑色 | 8 | 灰色 |
1 | 蓝色 | 9 | 淡蓝色 |
2 | 绿色 | A | 淡绿色 |
3 | 淡绿色 | B | 淡浅绿色 |
4 | 红色 | C | 淡红色 |
5 | 紫色 | D | 淡紫色 |
6 | 黄色 | E | 淡黄色 |
7 | 白色 | F | 亮白色 |
如下↓
#include
using namespace std;
int main(){
cout<<"HELLO WORLD\n";
system("pause");
system("cls");
cout<<"给个点赞+关注吧!";
system("pause");
system("color 0A");
return 0;
}
在输出:
之后再输入后,出现了:
4,system("mkdir x:\y1\y2\y3\...\z");
mkdir能够在x目录下的y1文件夹下的y2文件夹下的y3文件夹...下的yn文件夹文件夹中
创建一个名为z的文件
如下:
#include
using namespace std;
int main(){
cout<<"HELLO WORLD\n";
system("pause");
system("cls");
cout<<"给个点赞+关注吧!";
system("pause");
system("color 0A");
system("pause");
system("mkdir D:\helloworld");
return 0;
}
在输出:
之后再Enter,出现了:
接下来,可以发现,再D盘中创建了一个名为“helloworld”的文件夹
5,system("del x:\y1\y2\y3\...\yn");
del能够在x目录下的y1文件夹下的y2文件夹下的y3文件夹...下的yn文件夹文件夹中
删除yn中的所有项目
如下:
#include
using namespace std;
int main(){
cout<<"HELLO WORLD\n";
system("pause");
system("cls");
cout<<"给个点赞+关注吧!";
system("pause");
system("color 0A");
system("pause");
system("del D:\helloworld");
return 0;
}
我在D盘的helloworld中创建了:
在输出:
之后再Enter,出现了:
再点击Enter(手误)后输入“y”后
接下来,可以发现,D盘中名为“helloworld”的文件夹被清空
6,system("start x");
start能让浏览器打开名为x的网址,打开路径为x的文件等等
如下:(此处以网址为例)
#include
using namespace std;
int main(){
cout<<"HELLO WORLD\n";
system("pause");
system("cls");
cout<<"给个点赞+关注吧!";
system("pause");
system("color 0A");
system("pause");
system("start https://i-am-321.mysxl.cn/");
return 0;
}
在输出:
之后再Enter,浏览器弹出了网址为“https://i-am-321.mysxl.cn”的网页(这是我的一个小
网站)直通车:321的第二小站 | 上线了sxl.cn (mysxl.cn)
6,system("shutdown -***");
shutdown能让电脑直接关机,睡眠以及很多功能
shutdown -? | 显示帮助 |
shutdown -p | 直接关机 |
shutdown -h | 休眠 |
shutdown -s | 30秒后关机 |
shutdown -s -t ***(某数字代表延时关机的时间) | 自定义时间关机 |
shutdown -l | 注销 |
shutdown -a | 取消关机计划 |
如下:
#include
using namespace std;
int main(){
cout<<"HELLO WORLD\n";
system("pause");
system("cls");
cout<<"给个点赞+关注吧!";
system("pause");
system("color 0A");
system("pause");
system("shutdown -s -t 60");
return 0;
}
在输出:
之后再Enter就会得到一个不幸的消息:
这个时候·我们需要:
#include
using namespace std;
int main(){
system("shutdown -a");
return 0;
}
这样,我们的关机任务就取消啦!
爆肝提示↓(博主整理了两个多小时,关注一下吧ヾ(≧▽≦*)o)
assoc | 显示或修改文件扩展名关联。 |
at | 计划在计算机上运行的命令和程序。 |
attrib | 显示或更改文件属性。 |
break | 设置或清除扩展式 CTRL+C 检查。 |
cacls | 显示或修改文件的访问控制列表(ACLs)。 |
call | 从另一个批处理程序调用这一个。 |
cd | 显示当前目录的名称或将其更改。 |
chcp | 显示或设置活动代码页数。 |
chdir | 显示当前目录的名称或将其更改。 |
chkdsk | 检查磁盘并显示状态报告。 |
chkntfs | 显示或修改启动时间磁盘检查。 |
cls | 清除屏幕。 |
cmd | 打开另一个 Windows 命令解释程序窗口。 |
color | 设置默认控制台前景和背景颜色。 |
comp | 比较两个或两套文件的内容。 |
compact | 显示或更改 NTFS 分区上文件的压缩。 |
convert | 将 FAT 卷转换成 NTFS。您不能转换当前驱动器。 |
copy | 将至少一个文件复制到另一个位置。 |
date | 显示或设置日期。 |
del | 删除至少一个文件。 |
dir | 显示一个目录中的文件和子目录。 |
diskcomp | 比较两个软盘的内容。 |
diskcopy | 将一个软盘的内容复制到另一个软盘。 |
doskey | 编辑命令行、调用 Windows 命令并创建宏。 |
echo | 显示消息,或将命令回显打开或关上。 |
endlocal | 结束批文件中环境更改的本地化。 |
erase | 删除至少一个文件。 |
exit | 退出 CMD.EXE 程序(命令解释程序)。 |
fc | 比较两个或两套文件,并显示不同处。 |
find | 在文件中搜索文字字符串。 |
findstr | 在文件中搜索字符串。 |
for | 为一套文件中的每个文件运行一个指定的命令 |
format | 格式化磁盘,以便跟 Windows 使用。 |
ftype | 显示或修改用于文件扩展名关联的文件类型。 |
goto | 将 Windows 命令解释程序指向批处理程序中某个标明的行。 |
graftabl | 启用 Windows 来以图像模式显示扩展字符集。 |
help | 提供 Windows 命令的帮助信息。 |
if | 执行批处理程序中的条件性处理。 |
lablel | 创建、更改或删除磁盘的卷标。 |
md | 创建目录。 |
mkdir | 创建目录。 |
mode | 配置系统设备。 |
more | 一次显示一个结果屏幕。 |
move | 将文件从一个目录移到另一个目录。 |
path | 显示或设置可执行文件的搜索路径。 |
pause | 暂停批文件的处理并显示消息。 |
popd | 还原 PUSHD 保存的当前目录的上一个值。 |
打印文本文件。 | |
prompt | 更改 Windows 命令提示符。 |
pushd | 保存当前目录,然后对其进行更改。 |
rd | 删除目录。 |
recover | 从有问题的磁盘恢复可读信息。 |
rem | 记录批文件或 CONFIG.SYS 中的注释。 |
ren | 重命名文件。 |
rename | 重命名文件。 |
replace | 重命名文件。 |
rmdir | 重命名文件。 |
set | 显示、设置或删除 Windows 环境变量。 |
setlocal | 开始批文件中环境更改的本地化。 |
shift | 更换批文件中可替换参数的位置。 |
sort | 对输入进行分类。 |
start | 启动另一个窗口来运行指定的程序或命令。 |
subst | 将路径跟一个驱动器号关联。 |
time | 显示或设置系统时间。 |
title | 设置 CMD.EXE 会话的窗口标题。 |
tree | 以图形模式显示驱动器或路径的目录结构。 |
type | 显示文本文件的内容。 |
ver | 显示 Windows 版本。 |
verify | 告诉 Windows 是否验证文件是否已正确写入磁盘。 |
vol | 显示磁盘卷标和序列号。 |
xcopy | 复制文件和目录树。 |
目前博主搜集到的system函数命令就以上71个,有错误或不全评论区交流( •̀ ω •́ )!
#include
using namespace std;
int main(){
cout<<"HELLO WORLD\n";
system("pause");
system("cls");
cout<<"给个点赞+关注吧!";
system("pause");
system("color 0A");
system("pause");
system("cls");
cout<<"给个关注再走d=====( ̄▽ ̄*)b吧!";
return 0;
}
本次所讲到的程序+源码(蓝奏云)下载↓
文件,密码:321
应该没人下吧(lll¬ω¬)