社区
C#
帖子详情
winform中调用cmd执行权限问题
wandering_guy
2006-01-10 11:18:21
感觉是很简单的一个程序,可是就是有问题。
是这样的:
我有一条命令,要动态传入一个参出进去,就象做个窗体,给个输入框,输入参数后,
直接执行cmd,运行那个命令,该命令是远程调用一个可执行程序。
类似\\computer1\d$\xxx.exe 0 1222 XXX
如果直接在命令行中执行一个参数已知的命令,没有问题。
但是如果象上边程序中传进去参数,就会出错,感觉是权限的问题。
各位帮忙看看
...全文
202
4
打赏
收藏
winform中调用cmd执行权限问题
感觉是很简单的一个程序,可是就是有问题。 是这样的: 我有一条命令,要动态传入一个参出进去,就象做个窗体,给个输入框,输入参数后, 直接执行cmd,运行那个命令,该命令是远程调用一个可执行程序。 类似\\computer1\d$\xxx.exe 0 1222 XXX 如果直接在命令行中执行一个参数已知的命令,没有问题。 但是如果象上边程序中传进去参数,就会出错,感觉是权限的问题。 各位帮忙看看
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wandering_guy
2006-01-10
打赏
举报
回复
问题解决了,谢谢二位,结贴
lovefootball
2006-01-10
打赏
举报
回复
private void ProcessCmd(string cmd)
{
Process proc = new Process();
try
{
proc.StartInfo.FileName = "cmd.exe";
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.RedirectStandardInput = true;
proc.StartInfo.RedirectStandardOutput = true;
proc.StartInfo.RedirectStandardError = true;
proc.StartInfo.CreateNoWindow = true;
proc.Start();
proc.StandardInput.WriteLine(cmd);
proc.StandardInput.WriteLine("exit");
while (proc.HasExited == false)
{
proc.WaitForExit();
}
}
catch(Exception ex)
{
//eat it
}
finally
{
try
{
proc.Close();
proc.Dispose();
}
catch(Exception ex)
{
//eat it
}
}
}
cmd就是你要执行的东西
wandering_guy
2006-01-10
打赏
举报
回复
code:
Process.Start("cmd.exe",@"/c \\computer1\d$\XXX.exe 0 " + textBox1.Text + " " + "XXX");
错误的意思是说提供的name不存在,实际上是已经调出了应用程序,只是验证没有通过
jiezhi
2006-01-10
打赏
举报
回复
什么错误?
你的代码?
c#
winform
调用
cmd
命令+写bat脚本并
执行
在 C#
中
调用
cmd
可以实现一些系统级的操作,比如
执行
命令行工具,管理系统资源等。它的优势和缺点如下:优势:强大的系统级操作:通过
调用
cmd
,可以
执行
各种系统命令,如创建、删除、复制、移动文件和文件夹等。...
C#【必备技能篇】如何以管理员身份运行程序
在使用
winform
程序获取
调用
cmd
命令提示符时,如果是win7以上的操作系统,会需要必须以管理员身份运行才会
执行
成功,否则无效果或提示错误。 比如在通过
winform
程序
执行
cmd
命令时,某些情况下如果不是以管理员身份...
C#
调用
cmd
执行
ffmpeg视频转换,本地测试可以,放服务器不能
执行
的解决方法
//安装的ffmpeg的路径 写在配置文件的...也有可能是
权限
问题
,如果不是
权限
问题
,那么基本就是我说的这种情况了,至于
权限
的
问题
那么自己百度一哈,一般是在IIS应用池里设置默认设置,改进程模型的标识为localSystem
C# 简单方式运行powershell文件/使用
cmd
命令运行ps1
3.已经有
cmd
执行
命令的函数,能否直接在
cmd
运行? 4.在
cmd
黑色窗口输入powershell 能进入powershell。 二、code实现 因为系统会默认禁止
执行
外部ps1文件,需要设置。 //设置
执行
策略 string
cmd
= ...
在
Winform
程序
中
设置管理员
权限
及为用户组添加写入
权限
在我们一些
Winform
程序
中
,往往需要具有一些特殊的
权限
才能操作系统文件,我们可以设置运行程序具有管理员
权限
或者设置运行程序的目录具有写入的
权限
,如果是在操作系统里面,我们可以设置运行程序以管理员身份运行...
C#
110,549
社区成员
642,562
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章