通过C#执行Windows cmd命令

本文关键字:cmd 命令 Windows 执行 通过 | 更新日期: 2023-09-27 18:28:48

我想自动化在我的windows cmd.exe上运行的一些命令。

我想执行的命令:

cd ''

pscp.exe

我无法执行,但到目前为止,我可以通过我的代码打开cmd.exe。

我的代码:

 string cd = @"C:'>cd'";
    string pscp = @"C:'>pscp.exe";
    ProcessStartInfo startinfo = new ProcessStartInfo();
    Process.Start(@"C:'Windows'system32'cmd.exe",pscp);
    Console.ReadLine();

通过C#执行Windows cmd命令

您需要设置Arguements属性。例如打开CMD并启动IPCONFIG:

        ProcessStartInfo startInfo = new ProcessStartInfo();
        startInfo.FileName = @"C:'Windows'system32'cmd.exe";
        startInfo.Arguments = "/k ipconfig";
        Process myProcess = new Process();
        myProcess.StartInfo = startInfo;
        myProcess.Start();

进行的更好选择

通过Powershell命令执行此操作。。创建一个powershell项目,创建一个新的自定义Commandlet(Cmdlet),并在那里简单地执行这些操作。。。。谷歌它"Powershell Cmdlet"

http://msdn.microsoft.com/en-us/library/windows/desktop/dd878294(v=vs.85).aspx