C语言的system函数简介

函数原型

包含在头文件 “stdlib.h” 中

int system(const char * command)

函数功能

执行 dos(windows系统) 或 shell(Linux/Unix系统) 命令,参数字符串command为命令名。另,在windows系统下参数字符串不区分大小写。

说明:在windows系统中,system函数直接在控制台调用一个command命令。

在Linux/Unix系统中,system函数会调用fork函数产生子进程,由子进程来执行command命令,命令执行完后随即返回原调用的进程。

函数返回值

命令执行成功返回0,执行失败返回-1。

实例

查看当前日期和星期

#include        <stdio.h>

#include        <stdlib.h>

 

int main(void)

{

system("DATE /t");

 

getchar();                        //        暂停程序运行,查看输出结果

return 0;

}

运行截图

附录

一些system()函数的参数及实现的功能

表格里的内容可以通过 system(“HELP”);语句获取。

参数

功能

说明

ASSOC

显示或修改文件扩展名关联

ATTRIB

显示或更改文件属性

BREAK

设置或清除扩展式 CTRL+C 检查

BCDEDIT

设置启动数据库中的属性以控制启动加载

CACLS

显示或修改文件的访问控制列表(ACL)

CALL

从另一个批处理程序调用这一个

CD

显示当前目录的名称或将其更改

CHCP

显示或设置活动代码页数

CHDIR

显示当前目录的名称或将其更改

CHKDSK

检查磁盘并显示状态报告

CHKNTFS

显示或修改启动时间磁盘检查

CLS

清除屏幕

*

CMD

打开另一个 Windows 命令解释程序窗口

*

COLOR

设置默认控制台前景和背景颜色

*

COMP

比较两个或两套文件的内容

COMPACT

显示或更改 NTFS 分区上文件的压缩

CONVERT

将 FAT 卷转换成 NTFS 你不能转换当前驱动器

COPY

将至少一个文件复制到另一个位置

DATE

显示或设置日期

后面加 /t 表示显示日期

DEL

删除至少一个文件

DIR

显示一个目录中的文件和子目录

DISKPART

显示或配置磁盘分区属性

DOSKEY

编辑命令行、撤回 Windows 命令并创建宏

DRIVERQUERY

显示当前设备驱动程序状态和属性

ECHO

显示消息,或将命令回显打开或关闭

ENDLOCAL

结束批文件中环境更改的本地化

ERASE

删除一个或多个文件

*

EXIT

退出 CMD.EXE 程序(命令解释程序)

*

FC

比较两个文件或两个文件集并显示它们之间的不同

*

FIND

在一个或多个文件中搜索一个文本字符串

*

FINDSTR

在多个文件中搜索字符串

*

FOR

为一组文件中的每个文件运行一个指定的命令

FORMAT

格式化磁盘,以便用于 Windows

FSUTIL

显示或配置文件系统属性

FTYPE

显示或修改在文件扩展名关联中使用的文件类型

GOTO

将 Windows 命令解释程序定向到批处理程序中某个带标签的行

GPRESULT

显示计算机或用户的组策略信息

GRAFTABL

使 Windows 在图形模式下显示扩展字符集

*

HELP

提供 Windows 命令的帮助信息

ICACLS

显示、修改、备份或还原文件和目录的 ACL

IF

在批处理程序中执行有条件的处理操作

LABEL

创建、更改或删除磁盘的卷标

MD

创建一个目录

MKDIR

创建一个目录

MKLINK

创建符号链接和硬链接

MODE

配置系统设备

MORE

逐屏显示输出

*

MOVE

将一个或多个文件从一个目录移动到另一个目录

OPENFILES

显示远程用户为了文件共享而打开的文件

PATH为

可执行文件显示或设置搜索路径

PAUSE

暂停批处理文件的处理并显示消息

POPD

还原通过 PUSHD 保存的当前目录的上一个值

PRINT

打印一个文本文件

PROMPT

更改 Windows 命令提示

PUSHD

保存当前目录,然后对其进行更改

RD

删除目录

RECOVER

从损坏的或有缺陷的磁盘中恢复可读信息

*

REM

记录批处理文件或 CONFIG.SYS 中的注释(批注)

REN

重命名文件

RENAME

重命名文件

REPLACE

替换文件

*

RMDIR

删除目录

ROBOCOPY

复制文件和目录树的高级实用工具

SET

显示、设置或删除 Windows 环境变量

SETLOCAL

开始本地化批处理文件中的环境更改

SC

显示或配置服务(后台进程)

SCHTASKS

安排在一台计算机上运行命令和程序

SHIFT

调整批处理文件中可替换参数的位置

SHUTDOWN

允许通过本地或远程方式正确关闭计算机

SORT

对输入排序

START

启动单独的窗口以运行指定的程序或命令

SUBST

将路径与驱动器号关联

SYSTEMINFO

显示计算机的特定属性和配置

TASKLIST

显示包括服务在内的所有当前运行的任务

TASKKILL

中止或停止正在运行的进程或应用程序

TIME

显示或设置系统时间

后面加 /t 表示显示时间

TITLE

设置 CMD.EXE 会话的窗口标题

“TITLE 你想改成啥”

TREE

以图形方式显示驱动程序或路径的目录结构

“TREE D:”

TYPE

显示文本文件的内容

“TYPE D:\\文本.txt”

VER

显示 Windows 的版本

VERIFY

告诉 Windows 是否进行验证,以确保文件正确写入磁盘

VOL

显示磁盘卷标和序列号

XCOPY

复制文件和目录树

WMIC

在交互式命令 shell 中显示 WMI 信息

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/247995.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

基于ssm服装定制系统源码和论文

idea 数据库mysql5.7 数据库链接工具&#xff1a;navcat,小海豚等 环境&#xff1a; jdk8 tomcat8.5 开发技术 ssm 基于ssm服装定制系统源码和论文751 1.1项目研究的背景 困扰管理层的许多问题当中,服装定制将是广大用户们不可忽视的一块。但是管理好服装定制又面临很多麻…

VINS-MONO代码解读6----pose_graph

开始pose_graph部分&#xff0c;本部分记住一句话无论是快速重定位还是正常重定位&#xff0c;求出 T w 1 w 2 T_{w_1w_2} Tw1​w2​​就是终极目标。 还剩一个整体Pipeline~~ 1. pose_graph_node.cpp 注意&#xff0c;定义全局变量时即实例化了一个对象 PoseGraph posegra…

26种主流的神经网络偏微分方程求解方法汇总

偏微分方程&#xff08;PDE&#xff09;是数学中一门重要的分支&#xff0c;应用范围广泛涉及自然科学、工程技术、生物学领域等。然而我们都知道&#xff0c;偏微分方程的求解过程异常艰难&#xff0c;如果碰上了特别复杂的&#xff0c;传统的计算方法可能需要数百万个CPU小时…

[多线程]一篇文章带你看懂Java中的synchronized关键字(线程安全)锁的深入理解

目录 1.前言 2.synchronized的特性 2.1synchronized前言 2.2乐观锁和悲观锁 2.3重量级锁和轻量级锁 重量级锁 &#xff1a; 轻量级锁&#xff1a; 2.4自旋锁和挂起等待锁 2.5 公平锁和非公平锁 公平锁&#xff1a; 非公平锁&#xff1a; 2.6可重入锁和不可重入锁 可…

bat 脚本的常用特殊符号

1、 命令行回显屏蔽符 2、% 批处理变量引导符 3、> 重定向符 4、>> 重定向符 5、<、>&、<& 重定向符 6、| 命令管道符 7、^ 转义字符 8、& 组合命令 9、&& 组合命令 10、|| 组合命令 11、"" 字符串界定符 12、, 逗号…

报错“找不到mfc100u.dll,程序无法继续执行”的解决方法,完美解决

在软件操作过程中&#xff0c;部分用户可能遇到"计算机缺失mfc140u.dll导致无法启动程序"的困扰。这种情况常常发生在启动某特定应用&#xff0c;特别是需要VC Redistributable支持的软件时。以下为详尽解决策略&#xff0c;让用户轻松应对这类技术难题&#xff0c;重…

React中的setState执行机制

我这里今天下雨了&#xff0c;温度一下从昨天的22度降到今天的6度&#xff0c;家里和学校已经下了几天雪了&#xff0c;还是想去玩一下的&#xff0c;哈哈&#xff0c;只能在图片里看到了。 一. setState是什么 它是React组件中用于更新状态的方法。它是类组件中的方法&#x…

人工智能与天文:技术前沿与未来展望

人工智能与天文&#xff1a;技术前沿与未来展望 一、引言 随着科技的飞速发展&#xff0c;人工智能&#xff08;AI&#xff09;在各个领域的应用越来越广泛。在天文领域&#xff0c;AI也发挥着越来越重要的作用。本文将探讨人工智能与天文学的结合&#xff0c;以及这种结合带…

SpringBoot之JSON参数,路径参数的详细解析

1.6 JSON参数 在学习前端技术时&#xff0c;我们有讲到过JSON&#xff0c;而在前后端进行交互时&#xff0c;如果是比较复杂的参数&#xff0c;前后端通过会使用JSON格式的数据进行传输。 &#xff08;JSON是开发中最常用的前后端数据交互方式&#xff09; 我们学习JSON格式参…

在VS2010上使用C#调用非托管C++生成的DLL文件(图文讲解)

背景 在项目过程中&#xff0c;有时候你需要调用非C#编写的DLL文件&#xff0c;尤其在使用一些第三方通讯组件的时候&#xff0c;通过C#来开发应用软件时&#xff0c;就需要利用DllImport特性进行方法调用。本篇文章将引导你快速理解这个调用的过程。 步骤 1. 创建一个CSharp…

散点图,盒须图,折线图混放在一个echarts

散点图&#xff0c;何须图&#xff0c;折线图混放在一个echarts option {tooltip: {trigger: axis,axisPointer: {type: cross,crossStyle: {color: #999}}},legend: {data:[盒须图1,盒须图2,折线图,散点图]},xAxis: [{type: category,data: [周一,周二,周三,周四,周五,周六…

Win11 TensorRT环境部署

一、CUDA和CUDNN安装 cuda和cudnn网上有很多安装教程&#xff0c;这里列举了一些&#xff0c;就不详细说了&#xff0c;具体链接如下&#xff1a; csdn.net - CUDA安装教程&#xff08;超详细&#xff09; 原创 zhihu.com - 深度学习之CUDACUDNN详细安装教程 tencent.com - C…

Sqoop安装与配置-shell脚本一键安装配置

文章目录 前言一、使用shell脚本一键安装1. 复制脚本2. 增加执行权限3. 执行脚本4. 加载用户环境变量5. 查看是否安装成功 总结 前言 本文介绍了如何使用Shell脚本一键安装Sqoop。Sqoop是一个用于在Apache Hadoop和结构化数据存储&#xff08;如关系数据库&#xff09;之间传输…

优先考虑泛型

Java中的泛型&#xff08;Generics&#xff09;提供了一种参数化类型的机制&#xff0c;使得你可以编写更灵活、类型安全的代码。下面是一个例子&#xff0c;说明在Java中优先考虑泛型的好处&#xff1a; 考虑一个简单的容器类&#xff0c;它可以存储任意类型的元素&#xff0…

【分享】WinRAR解压缩软件的超详细使用攻略

WinRAR是一款常见的解压缩软件&#xff0c;它使用方便&#xff0c;界面友好&#xff0c;在压缩率和速度方面都有很好的表现。 除了解压缩功能&#xff0c;WinRAR还有很多好用的功能&#xff0c;今天小编就来分享一下&#xff0c;WinRAR几个常用功能的具体使用方法。 1. 解压缩…

Axure之动态面板轮播图

目录 一.介绍 二.好处 三.动态面板轮播图 四.动态面板多方式登录 五.ERP登录 六.ERP的左侧菜单栏 七.ERP的公告栏 今天就到这了哦&#xff01;&#xff01;&#xff01;希望能帮到你了哦&#xff01;&#xff01;&#xff01; 一.介绍 Axure中的动态面板是一个非常有用的组…

可观测性是什么?新手入门指南!

如果您之前对可观测性重要性&#xff0c;益处&#xff0c;以及组成不甚了解&#xff0c;本文是一个合适的指南手册。 什么是可观测性&#xff1f; 可观测性被定义为根据系统产生的输出数据&#xff08;如日志&#xff0c;指标和链路追踪&#xff09;来衡量当前系统运行状态的…

Python学习开发mock接口

#1.测试为什么要开发接口&#xff1f; 1)在别的接口没有开发好的时候, mock接口(模拟接口) 2)查看数据, 避免直接操作数据库 #2.开发接口的顺序 1)安装flask flask是一个轻量级开发框架 pip install flask 2)开发一个接口 开发步骤&#xff1a; 1.实例化一个服务server:f…

【MySQL学习之基础篇】多表查询

文章目录 1. 多表关系1.1. 一对多1.2. 多对多1.3. 一对一 2. 多表查询概述2.1. 数据准备2.2. 概述 3. 查询的分类3.1. 内连接查询3.2. 外连接查询3.3. 自连接3.3.1. 自连接查询3.3.2. 联合查询 3.4. 子查询3.4.1. 概述3.4.2. 标量子查询3.4.3. 列子查询3.4.4. 行子查询3.4.5. 表…

gRPC框架

1、gRPC 与 Protobuf 介绍 微服务架构中&#xff0c;由于每个服务对应的代码库是独立运行的&#xff0c;无法直接调用&#xff0c;彼此间 的通信就是个大问题gRPC 可以实现微服务&#xff0c; 将大的项目拆分为多个小且独立的业务模块&#xff0c; 也就是服务&#xff0c; 各服…