C#调用命令行时(cmd.exe),如何让命令行打开的目录为执行程序的目录?
现在需要做一个命令调用,C#的执行程序在c:\folder1下,但是调用cmd 打开的路径不是当前执行程序的路径,有些数据文件在
执行程序的目录下,如何让cmd时跳到执行程序下:
string command = "dir";
Process p = new Process();
p.StartInfo.FileName = "cmd.exe ";
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardInput = true;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.RedirectStandardError = true;
p.StartInfo.CreateNoWindow = false;
// string strOutput = null;
try
{
p.Start();
Console.WriteLine("command:" + command);
p.StandardInput.WriteLine(command + "&exit");
string output = p.StandardOutput.ReadToEnd();
p.WaitForExit();
p.Close();
Console.WriteLine("result:" + output);
}
catch (Exception e1)
{
Console.WriteLine("error" + e1.Message);
}
...全文
相关推荐
C#调用cmd命令行设置命令 并获取返回的数据
C#执行CMD命令并接收返回结果的实现方法 C#源码
C#调用CMD命令行实现异步交互执行
在现代软件开发中,C# 作为 .NET 平台上的主流编程语言,广泛应用于系统管理、自动化脚本开发、运维工具构建等领域。通过 C# 调用 Windows 命令行(CMD),开发者可以无缝集成系统级命令,实现对操作系统的高效控制。本章将从技术背景入手,分析为何选择 C# 作为调用 CMD 命令的开发语言,探讨其在自动化运维、服务程序开发、部署脚本编写等场景中的实际应用价值。同时,我们还将介绍 .NET 框架中用于进程控制的核心类 ——Process和。
C#操作cmd,启动命令行窗口
C#启动cmd命令行窗口,动态执行命令。
C#获取CMD命令行输出程序及源码
一个用C#写的获取CMD命令行输出的程序,支持可执行程序拖拽至窗体运行,命令行命令输错可能会出现异常,请告诉修改后告知如何解决
C#调用exe程序并运行
C#调用exe程序并运行,工程文件夹,个人小实验而已,内附使用说明解释文档


