导航:首页 > 程序命令 > system命令

system命令

发布时间:2022-01-11 21:14:21

㈠ system()命令

system函数其实是调用CMD(个人认为),比如
system("ipconfig");
上面的意思是先调用CMD,在利用CMD执行IPCONFIG的命令。
如果你要调用外部程序,建议不要用这个函数
ShellExecute(NULL,"open","调用文件的路径",NULL,NULL,SW_SHOWNORMAL);
就可以完美调用外部程序了。具体使用方法可以查阅MSDN

㈡ system函数具体功能是什么

system函数具体功能是调用windows操作系统下的C语言应用。system函数需加头文件<stdlib.h>后方可调用。

system("pause")可以实现冻结屏幕,便于观察程序的执行结果;system("CLS")可以实现清屏操作。而调用color函数可以改变控制台的前景色和背景,具体参数在下面说明。

例如:用 system("color 0A");其中color后面的0是背景色代号,A是前景色代号。各颜色代码如下:

0=黑色 1=蓝色 2=绿色 3=湖蓝色 4=红色 5=紫色 6=黄色 7=白色 8=灰色 9=淡蓝色 A=淡绿色 B=淡浅绿色 C=淡红色 D=淡紫色 E=淡黄色 F=亮白色。

(2)system命令扩展阅读:

C语言有着清晰的层次,可按照模块的方式对程序进行编写,十分有利于程序的调试,例如用system函数来调用。

且c语言的处理和表现能力都非常的强大,依靠非常全面的运算符和多样的数据类型,可以轻易完成各种数据结构的构建,通过指针类型更可对内存直接寻址以及对硬件进行直接操作,因此既能够用于开发系统程序,也可用于开发应用软件。

编程领域中,C语言的运用非常之多,它兼顾了高级语言和汇编语言的优点,相较于其它编程语言具有较大优势。计算机系统设计以及应用程序编写是C语言应用的两大领域。同时,C语言的普适较强,在许多计算机操作系统中都能够得到适用,且效率显着。

㈢ Linux命令SYSTEM()启动命令

system是一个使用简单,设计复杂的程序。
它主要包含fork exec waitpid三个步骤。
下来我来还原楼主的错误:
程序A:
/* socksrv.c*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h> /* for struct sockaddr_in*/

#define BACKLOG 10
#define MYPORT 4000

int main()
{
char *addr;
int sockfd;
int new_fd;
struct sockaddr_in my_addr, their_addr;

int res;
int sin_size;

char *buf;
/* 取得套接字描述符*/
sockfd = socket(AF_INET, /* domain*/
SOCK_STREAM, /* type*/
0); /* protocol*/

if (sockfd == -1) {
perror("socket");
exit(1);
}

/* Init sockaddr_in */
my_addr.sin_family = AF_INET; /* 注意: 应使用主机字节顺序*/
my_addr.sin_port = htons(MYPORT); /* 注意: 应使用网络字节顺序*/
my_addr.sin_addr.s_addr = htonl(INADDR_ANY); /* 使用自己的 IP 地址 */
bzero(&(my_addr.sin_zero), 8); /* 结构的其余的部分须置 0*/

/* 指定一个套接字使用的地址及端口*/
res = bind(sockfd, (struct sockaddr*)&my_addr, sizeof(struct sockaddr));
if (res == -1) {
perror("bind");
exit(1);
}

/* 监听请求, 等待连接*/
res = listen(sockfd,
BACKLOG); /* 未经处理的连接请求队列可容纳的最大数目*/
if (res == -1) {
perror("listen");
exit(1);
}
system("./hello&");
/* 接受对方的连接请求, 建立连接,返回一个新的连接描述符.
* 而第一个套接字描述符仍在你的机器上原来的端口 listen()
*/
sin_size = sizeof(struct sockaddr_in);
new_fd = accept(sockfd, (void *)&their_addr, &sin_size);

buf = (char *)malloc(255);
if (buf == NULL) {
printf("malloc failed\n");
exit(1);
}

/* 接受对方发来的数据*/
res = recv(new_fd, buf, 255, 0);
if (res == -1) {
perror("recv()");
exit(1);
}

/* 关闭本次连接*/
close(new_fd);

/* 关闭系统监听*/
close(sockfd);

printf("recv data:%s\n", buf);
free(buf);
return 0;
}
程序B:hello,在主程序中用system("./hello&)调用。
#include <stdlib.h>
int main(){
while(1){
sleep(1000);
}
return 0;
}
编译后运行程序A。我们可以在其它终端窗口看到 ./A ./hello正在运行,netstat -a 看到,tcp 4000端口被 占用。
我们用Ctrl+c中断程序A模拟楼主的崩溃操作。
这时,再在其它终端窗口看看,./A没有了。./hello还在运行。netstat -a看到。4000端口还在占用。
这时再次运行./A,提示bind: Address already in use而退出。
情况就是这样。
因为执行system时,系统会fork一个A的子进程,再去执行B.
当你的A崩溃以后,它的一个子进程实际上还在运行,它打开的端口,文件,等还在使用。
所以再次运行A时,由于自定的互斥机制而退出。
如:再次绑定端口时提示端口已在使用。
杀死B后,A的子进程结束,它的资源释放,所以才能再次运行A。
我建议楼主使用exec系列函数来启动B。

㈣ C语言中system("pause")是什么作用和意思

system(“pause”) 是调用DOS系统的暂停命令 pause 来暂停程序执行,按任意一个键后将继续执行。
Sleep() 是 windows 的 函数,让程序进入睡眠状态,要求参数 时间毫秒,到时间后自动苏醒,程序继续执行。
例如: Sleep(2500); 休眠 2.5 秒,满2.5 秒 后 程序继续运行。

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

ftp 有个-s的选项,你将后面的命令都放到一个文件中,然后使用FTP -s command.txt,这样一个命令就好啊:
system ("ftp -s E:\command.txt");

这样必能满足你的要求,可以给分了,没注意,居然没分啊

LZ也太小气了,近3000多的分居然连5分都舍不得!!!!!!!

㈥ C语言的system函数

system(系统)函数
windows操作系统下system () 函数详解(主要是在C语言中的应用)
功 能: 发出一个DOS命令
用 法: int system(char *command);
system函数已经被收录在标准c库中,可以直接调用
程序例:
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
printf("About to spawn and run a DOS command\n");
system("dir");
return 0;
}
又如:system("pause")可以实现冻结屏幕,便于观察程序的执行结果;system("CLS")可以实现清屏操作。而调用color函数可以改变控制台的前景色和背景,具体参数在下面说明。
例如,用 system("color 0A"); 其中color后面的0是背景色代号,A是前景色代号。各颜色代码如下:
0=黑色 1=蓝色 2=绿色 3=湖蓝色 4=红色 5=紫色 6=黄色 7=白色 8=灰色 9=淡蓝色 A=淡绿色 B=淡浅绿色 C=淡红色 D=淡紫色 E=淡黄色 F=亮白色
(注意:Microsoft Visual C++6.0 支持system)
举例
看了下面实例,相信你会对学到更多system在C程序设计中的应用。
例一:
C语言调用DOS命令实现定时关机:
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int print()
{
printf(" ╪╪╪╪╪╪╧╧╧╧╧╧╧╧╪╪╪╪╪╪\n");
printf("╔═══╧╧C语言关机程序 ╧╧═══╗\n");
printf("║※1.实现10分钟内的定时关闭计算机 ║\n");
printf("║※2.立即关闭计算机 ║\n");
printf("║※3.注销计算机 ║\n");
printf("║※0.退出系统 ║\n");
printf("╚═══════════════════╝\n");
return 0;
}
void main()
{
system("title C语言关机程序");//设置cmd窗口标题
system("mode con cols=48 lines=25");//窗口宽度高度
system("color 0B");
system("date /T");
system("TIME /T");
char cmd[20]="shutdown -s -t ";
char t[5]="0";
print();
int c;
scanf("%d",&c);
getchar();
switch(c)
{
case 1:printf("您想在多少秒后自动关闭计算机?(0~600)\n");scanf("%s",t);system(strcat(cmd,t));break;
case 2:system("shutdown -p");break;
case 3:system("shutdown -l");break;
case 0:break;
default:printf("Error!\n");
}
system("pause");
exit(0);
}
例二:
用C语言删除文件,例如文件的位置是d:\123.txt
用system()函数执行windows命令。
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
system("del d:\\123.txt");
return 0;
}

㈦ system的Windows函数

windows操作系统下system () 函数详解(主要是在C语言中的应用)函数名: system
功 能: 发出一个DOS命令
用 法: int system(char *command);
system函数需加头文件<stdlib.h>后方可调用
程序例: #include<stdlib.h>#include<stdio.h>intmain(void){printf(AbouttospawnandrunaDOScommand );system(dir);return0;}又如:system(pause)可以实现冻结屏幕,便于观察程序的执行结果;system(CLS)可以实现清屏操作。而调用color函数可以改变控制台的前景色和背景,具体参数在下面说明。
例如,用 system(color 0A); 其中color后面的0是背景色代号,A是前景色代号。各颜色代码如下:
0=黑色 1=蓝色 2=绿色 3=湖蓝色 4=红色 5=紫色 6=黄色 7=白色 8=灰色 9=淡蓝色 A=淡绿色 B=淡浅绿色 C=淡红色 D=淡紫色 E=淡黄色 F=亮白色
(注意:Microsoft Visual C++6.0 支持system)
举例
看了下面实例,相信你会对学到更多system在C程序设计中的应用。
例一:
C语言调用DOS命令实现定时关机: #include<stdio.h>#include<string.h>#include<stdlib.h>intprint(){printf(╪╪╪╪╪╪╧╧╧╧╧╧╧╧╪╪╪╪╪╪ );printf(╔═══╧╧C语言关机程序╧╧═══╗ );printf(║※1.实现10分钟内的定时关闭计算机║ );printf(║※2.立即关闭计算机║ );printf(║※3.注销计算机║ );printf(║※0.退出系统║ );printf(╚═══════════════════╝ );return0;}voidmain(){system(titleC语言关机程序);//设置cmd窗口标题system(modeconcols=48lines=25);//窗口宽度高度system(color0B);system(date/T);system(TIME/T);charcmd[20]=shutdown-s-t;chart[5]=0;print();intc;scanf(%d,&c);getchar();switch(c){case1:printf(您想在多少秒后自动关闭计算机?(0~600) );scanf(%s,t);system(strcat(cmd,t));break;case2:system(shutdown-p);break;case3:system(shutdown-l);break;case0:break;default:printf(Error! );}system(pause);exit(0);}例二:
用C语言删除文件,例如文件的位置是d:123.txt
用system()函数执行windows命令。 #include<stdlib.h>#include<stdio.h>intmain(void){system(deld:\123.txt);return0;}

㈧ C语言system函数用法

system函数 是可以调用一些DOS命令,比如
system("cls");//清屏,等于在DOS上使用cls命令
写可执行文件路径,可以运行它····

下面列出常用的DOS命令,都可以用system函数调用:

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 执行批处理程序中的条件性处理。
LABEL 创建、更改或删除磁盘的卷标。
MD 创建目录。
MKDIR 创建目录。
MODE 配置系统设备。
MORE 一次显示一个结果屏幕。
MOVE 将文件从一个目录移到另一个目录。
PATH 显示或设置可执行文件的搜索路径。
PAUSE 暂停批文件的处理并显示消息。
POPD 还原 PUSHD 保存的当前目录的上一个值。
PRINT 打印文本文件。
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中的命令没有执行,为什么

应该命令的路径被修改了。
试下在cmd下打入 path 命令看看。以下是正确的显示。
PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem
如果不是,请在cmd下输入
PATH C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem
或在我的电脑—属性—高级—环境变量 里面重新设置路径,按新建
变量名输入:path
变量值输入:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem

㈩ system(cls")指令是什么

system("cls"); 是一个实现清屏的操作。

一般需要做一下操作:

1、引入头文件:

//头文件:
#include<windows.h>


2、调用清屏函数:

//清屏代码:
system("cls");
阅读全文

与system命令相关的资料

热点内容
linuxvi下一个 浏览:973
安卓手机的应用锁怎么解 浏览:733
linux增加路径 浏览:845
sql身份证号最后四位加密 浏览:533
xp系统表格加密 浏览:854
光遇安卓军大衣什么时候上线 浏览:838
android应用商店图标 浏览:341
java计算圆的面积 浏览:643
应用编译优化recovery 浏览:577
域控命令n 浏览:258
php导出文件 浏览:13
谷歌地图网页版无法连接服务器地址 浏览:298
菜鸟工具在线编译python 浏览:858
栅格化命令有何作用 浏览:823
为什么压缩文件不能解压 浏览:311
足球app哪个软件好 浏览:96
产品经理逼疯程序员的一天 浏览:17
修改svn服务器ip地址 浏览:584
下列关于编译说法正确的是 浏览:246
java马克思 浏览:118