感觉是很简单的一个程序,可是就是有问题。
是这样的:
我有一条命令,要动态传入一个参出进去,就象做个窗体,给个输入框,输入参数后,
直接执行cmd,运行那个命令,该命令是远程调用一个可执行程序。
类似\\computer1\d$\xxx.exe 0 1222 XXX
如果直接在命令行中执行一个参数已知的命令,没有问题。
但是如果象上边程序中传进去参数,就会出错,感觉是权限的问题。各位帮忙看看
是这样的:
我有一条命令,要动态传入一个参出进去,就象做个窗体,给个输入框,输入参数后,
直接执行cmd,运行那个命令,该命令是远程调用一个可执行程序。
类似\\computer1\d$\xxx.exe 0 1222 XXX
如果直接在命令行中执行一个参数已知的命令,没有问题。
但是如果象上边程序中传进去参数,就会出错,感觉是权限的问题。各位帮忙看看
解决方案 »
- CodeSmith连接Oracle出错
- 求一个最简单的3层结构的例子
- 请问大家。.net如何读取oracle的自定义类型。
- Get和Post的请求有什么区别?都是什么含义?
- 怎么理解高内聚、低偶合??
- 按钮焦点的切换
- 谁帮我解答一下Dispose、SuppressFinalize、析构函数的概念,联系,区别,执行顺序等等,反正我是挺乱,希望大家帮我理理
- 各位大虾,请看看我的代码由什么不妥,为什么不能正确运行?
- javascript代码内需要引入另外一个js文件 为什么不显示
- 求助~~~~~~急~~~~~~~~~
- C# 2.0实现了泛型技术,泛型到底是怎么一回事?他是编译时进行类型设置,还是运行时?我能不能用一个非泛型类继承一个泛型类?
- 帮忙看一下一个从SQL数据库中读取数据生成XML文件的问题
code:Process.Start("cmd.exe",@"/c \\computer1\d$\XXX.exe 0 " + textBox1.Text + " " + "XXX");
错误的意思是说提供的name不存在,实际上是已经调出了应用程序,只是验证没有通过
{
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就是你要执行的东西