中易网

在cmd中,怎么以管理员身份运行某个程序?

答案:3  悬赏:70  
解决时间 2021-01-17 22:27
  • 提问者网友:椧運幽默
  • 2021-01-16 22:40
在cmd中,怎么以管理员身份运行某个程序?
最佳答案
  • 二级知识专家网友:不甚了了
  • 2021-01-17 00:05
1、如果命令中的路径包含空格,要把路径去掉头尾用双引号包含起来。
例:strPath = “”D:\"te st\"test.exe;(用“”进行字符转义)
2、用变量传命令的时候,要在命令字符开始加上"/c",不然命令不会执行。
例:strCommand = "/c " + "date"
ShellExecute(NULL, "open", "cmd", strCommand, NULL, SW_SHOW)
3、用SW_HIDE使cmd窗口静默执行
例:ShellExecute(NULL, "open", "cmd", strCommand, NULL, SW_HIDE)
4、命令行执行结果可以使用">"来保存到文件。
例:ShellExecute(NULL, "open", "cmd", "/c date >D:\test.txt", NULL, SW_HIDE)
5、通过对比输出文件进行结果分析。
6、strCommand不支持直接使用..,要使用相对路径可以用tempdir来实现。
例:假设text.txt在test.exe的上一层目录中,ShellExecute(NULL, "open", "cmd", "/c D:\test\test.exe "tempdir\..\..\text.txt >D:\test.txt", NULL, SW_HIDE)
全部回答
  • 1楼网友:时间的尘埃
  • 2021-01-17 01:09
在附件中点击命令提示符会弹出一个对话框你可以输入好多命令!!!希望能帮助到你,,呵呵!
  • 2楼网友:舍身薄凉客
  • 2021-01-17 00:53
以管理员模式运行CMD就行了。
或者调用runas /user命令。
runas /user Administrator追问能详细介绍下吗?比如我要以管理员身份运行G:/ss.exe怎么办?追答G:
cd\
runas /user Administrator ss.exe追问知道了,但要输入密码,但是如果账户密码为怎么办?】
要写一个.bat
到了输密码的那一关怎么把密码提前写入?追答创建一个无密码的管理员账户。
runas /user (这里是账户名) ss.exe追问关键是创建新用户cmd本身就得有要以管理员权限运行,否则出现:拒绝访问。】
唉,win7安全比XP高多了呀..。追答创建管理员账户啊,那一样CMD启动起来就是管理员权限,CMD可以继承权限。追问XP中是这样,但WIN7中必须要点击“以管理员身份运行”才能继承权限,否则还是以普通账户运行。追答关闭uac就能直接继承了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息