导航:首页 > 程序命令 > dos命令c

dos命令c

发布时间:2023-03-27 02:57:25

‘壹’ 用c语言执行dos命令

执行dos命令,可以使用库函数system。
1 头文件:
stdlib.h
2 声明:
int system(char *command);
3 功能:
执行系统命令command,当程序运行在windows下时,就是执行dos命令。
4 示例:
system("cls");
就是在输出窗口中执行dos命令cls, 其功能为清除屏幕上的所有输出。

‘贰’ 怎么用dos命令来复制文件和文件夹

电脑现在越来越普及,界面也越来越友善,操作也越来越简洁,但是对于高手来说,好多时候还是喜欢使用DOS来做一些操作,下面就让我教大家怎么用dos命令来复制文件和文件夹吧。

用dos命令来复制文件和文件夹的方法

进入DOS系统,有两种方法:方法1.点击“开始”,然后点击“运行”,在弹出的对话框中输入“cmd”(注:DOS界面不区分大小写),然后点击回车,即弹出DOS界面!

[/e]参数的意义:子目录包括空目录都复制

‘叁’ dos命令中的-C是什么意思

这个参数严格来说不是dos命令中的,而是那个make.exe的带局橡参数,具体的意思你要看这蠢旁腊姿个软件本身的说明才行,你可以到z_tools下命令行里,输入make /?看看

‘肆’ c语言调用dos命令

显示或更改文件属性。

ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [[drive:] [path] filename] [/S [/D]]

+ 设置属性。
- 清除属性。
R 只读文件属性。
A 存档文件属性。
S 系统文件属性。
H 隐藏文件属性。
[drive:][path][filename]
指定要处理的文件属性。
/S 处理当前文件夹及其子文件夹中的匹配文件。
/D 也处理文件夹。

这是设置属性的DOS命令.你要调用这个命令可以用:
system("attrib /s/h 文件路径和文件名");
来调用它.当然括号里面的是char[]或string.比如可以这样:
char file[20]="attrib /s/h C:\a.txt";
system(file);

‘伍’ 如何在C语言中调用DOS命令

在C语言中调用shell命令的方法实现。
C程序调用shell脚本共有两种方法
:system()、popen(),分别如下:
system()
不用自己去创建进程,系统已经封装了这一步,直接加入自己的命令即可
popen()
也可以实现执行的命令,比system
开销小
以下分别说明:
1)system(shell命令或shell脚本路径);
system()
会调用fork()产生
子历程,由子历程来调用/bin/sh-c
string来履行
参数string字符串所代表的命令,此命令履行
完后随即返回原调用的历程。在调用system()期间SIGCHLD
信号会被暂时搁置,SIGINT和SIGQUIT
信号则会被漠视


回值:如果system()在调用/bin/sh时失败则返回127,其他失败原因返回-1。若参数string为空指针(NULL),则返回非零值。
如果
system()调用成功
则最后会返回履行
shell命令后的返回值,但是此返回值也有可能为system()调用/bin/sh失败所返回的127,因
此最好能再反省
errno
来确认履行
成功

system命令以其简略
高效的作用得到很很广泛
的利用
,下面是一个例子
例:在/tmp/testDir/目录下有shell脚本tsh.sh,内容为
#!/bin/sh
wget
$1
echo
"Done!"
2)popen(char
*command,char
*type)
popen()
会调用fork()产生
子历程,然后从子历程中调用/bin/sh
-c来履行
参数command的指令。参数type可应用
“r”代表读取,“w”代表写入。遵循此type值,popen()会建立
管道连到子历程的标准
输出设备
或标准
输入设备
,然后返回一个文件指针。随后历程便可利用
此文件指针来读取子历程的输出设备
或是写入到子历程的标准
输入设备
中。此外,所有应用

件指针(FILE*)操作的函数也都可以应用
,除了fclose()以外。
返回值:若成功
则返回文件指针,否则返回NULL,差错
原因存于errno中。注意:在编写具SUID/SGID权限的程序时请尽量避免应用
popen(),popen()会继承环境变量,通过环境变量可能会造成系统安全的问题。
例:C程序popentest.c内容如下:
#include
main
{
FILE
*
fp;
charbuffer[80];
fp=popen(“~/myprogram/test.sh”,”r”);
fgets(buffer,sizeof(buffer),fp);
printf(“%s”,buffer);
pclose(fp);
}

‘陆’ 关于dos命令(c语言system函数)

deltree这个命令在dos4.0---dos7.0(win98的dos环境)这些dos版本中存在,
桌面windows改用NT核心以后(就是从windows2000以后),MS再不提供这个命令
顾名思义deltree就是删除一物没轮个目察亩录树,就是删除一个目录,包括它的所有文件和子目录,加"/y"参数取消警告提示
在windows2000以后的版本可以用rmdir(或者rd)命令代替此命令罩信
,rmdir命令加"/s"参数可以实现删除一个非空目录,加"/q"参数取消提示信息:
system("rmdir
/s
/q
d:\\123");
//不提示删除d:\123目录包括其子目录和文件
system("rd
/s
/q
d:\\123");
//一样的效果

‘柒’ dos命令cd怎么进去去D盘

DOS下CD命令其功能是显示当前目录的名称,或更改当前的目录。

方法如下:

1、应用时带一个驱动器号(如: cd c:)在命令行cmd中输入 cd /? 可显示帮助信息如下图:

(7)dos命令c扩展阅读

DOS命令,计算机术语,是指DOS操祥神作系统的命令,是一种面向磁盘的操作命令,主要包括目录操作类命令、磁盘操作类命令、文件操作类命令和其它命令。

目前大家常用的操作系统有windows10,windows 7等,都是图形化的界面。在有这些系统之前的人们使用的操作系统是DOS系统。

使用技巧

DOS命令不区分大小写,比如C盘的Program Files,在dos命令中完全可以用"progra~1"代替,加上英文引号是因为名称的中间有空格(即多于一个词),这一点是初学者经常忽略的。

折叠 常用命令:

(1)查饥宴粗看目录内容命令 DIR

(2)指定可执行文件搜索目录 PATH

(3)创建目录命令 MD

(4)打开指定目录命令 CD

(5)删除当前指定的子目录命令 RD

(6)改变当前盘符命令 C:

(7)文件复制烂镇命令 COPY

(8)显示文本文件内容命令 TYPE

(9)更改文件名命令 REN

(10)删除文件命令 DEL

(11)清除屏幕命令 CLS

折叠 特殊命令

重复上一次输入的命令,可以使用F3键来完成,同时DOS下存在一个doskey的命令记录器,在命令行上执行doskey后将可以实现以下功能:

1、向上箭头"↑"和向下箭头"↓"-----回看上一次执行的命令

2、"Ctrl+C" 组合键或"Break"键 -----中断操作

3、鼠标操作"标记" -----------------用来选中文本

4、鼠标操作"粘贴" -----------------用来把剪贴板内容粘贴到提示符下

5、"F7"键 --------------------------查看及执行用过的命令

6、"/?" ----------------------------指定命令帮助

7、">" 及">>" ----------------------文件重定向

参数:命令+ > +写入路径文件名

实例:

echo 网络欢迎你 >d:1.txt ;写入文本到指定文件(如果文件存在则替换)

netstat -an >>d:1.txt ;追随尾端写入文本

‘捌’ dos命令输入c:进不去c盘

输入cd\
看图中的提示符是
C:\Users\52856>
说明当前盘已经是C盘了,你为什么还要进C盘?
你是不是要去C盘根目录?
1、可以这样操作
cd \回车
这猜镇样就回到c盘根目录了,提示符会变成
C:>
2、也可以这样逗巧
cd..回车
返回到上一级目录,提示符会变成
C:\Users>
再输入一遍
cd..回车
在返回上一级目录,提示符穗指粗就会变成
C:>
这样也就回到根目录

‘玖’ dos保存c:命令

1、首先打开电脑,并进入皮物前软件dos。
2、其燃清次在蚂拿主界面,用con文件名编辑文件。
3、最后用DOS自带的edit程序,即可使用保存c命令。

‘拾’ 在C语言中如何使用dos命令

用system()函数
原型:int
system(char
*cmd)
包含在dos.h下(VC
包含在stdlib.h)

定时关机
程序:
#include<stdio.h>
#include<dos.h>
#include<string.h>
void
main()
{
char
s[30]="shutdown
-s
-t
";
char
*p;
printf("please
input
how
many
seconds
you
want
to
wait
:
");
scanf("%s",p);
strcat(s,p);
system(s);
}
需要注意的是,上面的程序需在Turbo
C小编译,在VC环境下会提示error
C2065:
'system'
:
undeclared
identifier
可以改为:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int
main()
{
char
p[100]="shutdown
-s
-t
";
char
s[20];//注意这里不能写成*s否则即使调试成功,程序写无法正常运行!
int
str;
int
ch;
printf("请输入
等待时间
(秒):");
scanf("%s",s);
strcat(p,s);
system(p);
return
0;
}
一旦编译成功后就可以在工程文件夹下找到生成的*.exe
文件,以后就不用那么麻烦的键入命令啦,呵呵……
如果想取消关机,可另外在写一个程序:
#include<stdio.h>
#include<dos.h>
#include<string.h>
void
main()
{
char
s[30]="shutdown
-a
";
system(s);
}
二合一,那叫一个方便啊,哦也!!!

阅读全文

与dos命令c相关的资料

热点内容
鸿蒙系统怎么给App加速 浏览:189
女主叫男主三叔姓战 浏览:377
骁骑校全部小说顺序 浏览:394
如何将iphone手机照片转到安卓手机 浏览:31
从本地邮件到服务器是什么协议 浏览:226
外国片公交车男女主 浏览:234
瓦房店新玛特有电影院吗 浏览:933
免费观看网页版 浏览:622
叶子楣徐锦江演的电影 浏览:40
一级建造师法规pdf 浏览:496
phpshiro 浏览:161
无忧云服务器放行 浏览:634
免费最新大片观看网址 浏览:250
微信手势图标加密 浏览:746
存储服务器能干什么 浏览:785
c编辑软件怎么编译 浏览:597
hpc编译器论文 浏览:814
javac编译子目录下所有文件 浏览:430
卡友帮帮团是什么app 浏览:242
vnc启动命令 浏览:374