主题:[原创]C# 中如何实现shell 呢?
傻瓜911
[专家分:150] 发布于 2006-12-27 00:16:00
C# 中如何实现shell 呢? 象VB 中的SHELL 很好用, 不但可以执行任何程序,而且可以执行命令行,还可以 带参数呢? 但是在C# 中不知道用哪个类实现啊?
回复列表 (共5个回复)
沙发
jzyray [专家分:20610] 发布于 2006-12-27 09:17:00
System.Diagnostics.Process
板凳
傻瓜911 [专家分:150] 发布于 2006-12-27 09:46:00
System.Diagnostics.Process 是可以执行 一个可执行程序,但是执行不了带命令行的参数
比如 System.Diagnostics.Process.star ("ping.exe")是可以的
但是System.Diagnostics.Process.star ("ping 192.168.1.1 -t") 就不可以
但是 VB 中的 shell 命令是支持带参数的!
C# 中难道没有吗?
3 楼
傻瓜911 [专家分:150] 发布于 2006-12-28 09:40:00
怎么都没有人知道吗?我等了一天了!
4 楼
sjohn [专家分:5600] 发布于 2006-12-28 10:45:00
好好查查Process的用法,不要拿到一个重载函数就开跑。
关于Start有6个重载函数。
难道C#的设计师这个问题都没有考虑到么?
5 楼
tanchuhan [专家分:15140] 发布于 2006-12-28 18:03:00
[url]http://www.programfan.com/club/showbbs.asp?id=211480[/url]
如果你不想看到结果的话,直接调用Ping.exe而不用cmd.exe,这样启动的程序会一闪而过。
我来回复