通过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();
您需要设置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