当前位置:  开发笔记 > 编程语言 > 正文

通过.NET运行cmd命令?

如何解决《通过.NET运行cmd命令?》经验,为你挑选了1个好方法。



1> Daniel LeChe..:

/C有效地说,尝试使用cmd的参数作为前缀cmd /C copy /b t.wav ...

根据cmd.exe /?使用

/C

执行string指定的命令然后终止

对于您的代码,它可能看起来像

// .. 
proc0.StartInfo.Arguments = "/C " + omgwut;

笔记:

测试命令是否正常工作的一种好方法是从命令提示符中实际尝试它.如果你试图这样做,cmd.exe copy ...你会发现副本没有发生.

您可以作为参数传递的参数的长度是有限制的.来自MSDN:"最大字符串长度是2,003.NET Framework应用程序中的488字符和.NET Compact Framework应用程序中的字符."

您可以通过使用System.IO类打开文件并手动连接它们来绕过shelling out命令.

推荐阅读
mobiledu2402852357
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有