㈠ VC怎么调用cmd命令 - C / C++ -
加个头文件#include然后用system(\"DOS命令\")直接调用,比如要执行关机命令system(\"shutdown
-s\")
㈡ 如何在C语言中调用cmd命令
在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<stdio.h>
main
{
FILE * fp;
charbuffer[80];
fp=popen(“~/myprogram/test.sh”,”r”);
fgets(buffer,sizeof(buffer),fp);
printf(“%s”,buffer);
pclose(fp);
}
㈢ 关于C#调用CMD命令行
ProcessStartInfostart=newProcessStartInfo("cmd.exe");
start.Arguments=string.Format(""{0}"{1}",currentPath+cmd,parameters);//如果currentPath+cmd代表你的程序的路径的话。
㈣ 怎样用CMD运行EXE文件,命令是什么
1、打开Windows上的“开始”菜单。单击桌面左下角的“开始”按钮打开“开始”菜单。
㈤ 计算机cmd命令如何使用
在开始 运行 中输入CMD。。
常用的命令
cd 改变当前目录
cls 清屏
拷贝文件
del 删除文件
deltree 删除目录树
dir 列文件名
disk 复制磁盘
edit 文本编辑
format 格式化磁盘
md 建立子目录
mem 查看内存状况
more 分屏显示
move 移动文件、改目录名
rd 删除目录
ren 改变文件名
type 显示文件内容
sys 制作DOS系统盘
x 拷贝目录与文件
attrib 设置文件属性
chkdsk 检查磁盘
date 显示及修改日期
defrag 磁盘碎片整理
doskey 重新调用DOS命令
emm386 扩展内存管理
fdisk 硬盘分区
help 帮助
label 设置卷标号
lh 将程序装入高端内存
memmaker内存优化管理
msd 系统检测
path 设置搜寻目录
prempt 设置提示符
restore 恢复备份文件
time 显示及修改时间
scandisk检测、修理磁盘
set 设置环境变量
smartdrv设置磁盘加速器
undelete恢复被删的文件
append 设置非执行文件路径
debug 随机调试程序
diskcomp磁盘比较
expand 还原DOS文件
fasthelp快速显示帮助信息
fc 文件比较
interink启动服务器
intersvr启动客户机
qbasic Basic集成环境
setver 设置版本
share 文件共享
subst 路径替换
tree 列目录树
unformat恢复已格式化的磁盘
vsafe 防病毒
ver 显示DOS版本号
vol 显示磁盘卷标号
ctty 改变控制设备
㈥ C#中如何调用命令提示符(CMD)中的命令
cmd.exe
/c
shutdown
-r
-t
10
用法:
shutdown
[-i
|
-l
|
-s
|
-r
|
-a]
[-f]
[-m
\\computername]
[-t
xx]
[-c
"co
mment"]
[-d
up:xx:yy]
没有参数
显示此消息(与
?
相同)
-i
显示
GUI
界面,必须是第一个选项
-l
注销(不能与选项
-m
一起使用)
-s
关闭此计算机
-r
关闭并重启动此计算机
-a
放弃系统关机
-m
\\computername
远程计算机关机/重启动/放弃
-t
xx
设置关闭的超时为
xx
秒
-c
"comment"
关闭注释(最大
127
个字符)
-f
强制运行的应用程序关闭而没有警告
-d
[u][p]:xx:yy
关闭原因代码
u
是用户代码
p
是一个计划的关闭代码
xx
是一个主要原因代码(小于
256
的正整数)
yy
是一个次要原因代码(小于
65536
的正整数)
㈦ cmd命令行怎么玩
dir 列文件名 deltree 删除目录树 cls 清屏 cd 改变当前目录
拷贝文件 disk 复制磁盘 del 删除文件 format 格式化磁盘
edit 文本编辑 mem 查看内存状况 md 建立子目录 move 移动文件、改目录名
more 分屏显示 type 显示文件内容 rd 删除目录
sys 制作DOS系统盘
ren 改变文件名 x 拷贝目录与文件 chkdsk 检查磁盘 attrib 设置文件属性
fdisk 硬盘分区 date 显示及修改日期 label 设置卷标号 defrag 磁盘碎片整理
msd 系统检测 path 设置搜寻目录 share 文件共享 memmaker内存优化管理
help 帮助 restore 恢复备份文件 set 设置环境变量 time 显示及修改时间
tree 列目录树 debug 随机调试程序 doskey 重新调用DOS命令
rempt 设置提示符 undelete恢复被删的文件 scandisk检测、修理磁盘
不常用DOS命令
diskcomp磁盘比较 append 设置非执行文件路径
expand 还原DOS文件 fasthelp快速显示帮助信息
fc 文件比较 interink启动服务器
setver 设置版本 intersvr启动客户机
subst 路径替换 qbasic Basic集成环境
vsafe 防病毒 unformat恢复已格式化的磁盘
ver 显示DOS版本号 smartdrv设置磁盘加速器
vol 显示磁盘卷标号 lh 将程序装入高端内存
ctty 改变控制设备 emm386 扩展内存管理
cmd--------CMD命令提示符
chkdsk-----Chkdsk磁盘检查
certmgr.msc----证书管理实用程序
calc-----------启动计算器
charmap--------启动字符映射表
cliconfg-------SQL SERVER 客户端网络实用程序
Clipbrd--------剪贴板查看器
conf-----------启动netmeeting
compmgmt.msc---计算机管理
cleanmgr-------垃圾整理
ciadv.msc------索引服务程序