【发布时间】:2020-04-17 17:57:30
【问题描述】:
我有一个包含几个步骤的命令 (.cmd) 文件。 我想使用 C# 代码执行这个文件
这是我写的代码-
Process process = new Process();
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.WindowStyle = ProcessWindowStyle.Normal;
startInfo.WorkingDirectory = @"C:\Users\zrana\Desktop\"
startInfo.FileName = @"C:\Users\zrana\Desktop\test.cmd"
process.StartInfo = startInfo;
process.Start();
当我运行这个程序时,我得到一个异常System.ComponentModel.Win32Exception: 'Access is denied'。 这是正确的做法吗?
【问题讨论】:
-
我检查了文件夹和 cmd.exe 属性。权限看起来不错。我还尝试在管理员模式下运行上面的代码。我仍然遇到同样的错误。
标签: c# .net command console-application