① 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
的正整数)
② c语言编写的程序在CMD怎么运行啊
1、首先打开C语言的编译器,可以选择Visual Studio、Code::Blocks或者Dev-C++等编译器软件。
③ C++程序中如何执行cmd命令,并且在程序中捕获命令输出信息
可以用system方法来调用cmd指令,例如system("dir
C:\\
>
D:\\result.txt");
输出结果就被重定向到了D:\result.txt文件中,在程序中打开文件即可获得输出内容。
④ 如何在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语言如何调用命令行并且是以管理员身份运行的命令行
这里要看具体情况,你最好能贴出具体的运行代码。
一般来说,如果你本身是一个控制台程序,那么zhuhuaizhong所说是一个合理的办法。
但如果本身是一个windows窗口程序,通过抛出方式运行一个命令行,那么应该采用如下几个办法之一:
1.
使用cmd的runas命令:runas
/user:user_name
program.exe
2.
创建外部命令行函数提权,要使用以下几个函数之一(其它如winexec等方式无法实现),它们都有runas类似功能:
CreateProcess
CreateProcessAsUser
CreateProcessWithLogonW
CreateProcessWithTokenW
如果是在win7下,CreateProcessWithLogonW是推荐使用的方式,具体代码请根据函数名搜索,不在这里粘贴了。
⑥ c语言如何运行cmd命令
可以,system里面传入的是一个字符串,你可以先将时间写进这个字符串,然后再将这个字符串使用system函数来使用就行了。
⑦ C/C++怎么让程序执行CMD指令
使用system函数就可以了
函数名: system
功 能: 发出一个DOS命令
用 法: int system(char *command);
程序例:
#include<stdlib.h>
#include<stdio.h>
intmain(void)
{
printf("AbouttospawnandrunaDOScommand ");
system("dir");
return0;
}