XiaoHui.Net 笑汇程序员论坛
→ Visual Basic 讨论区
shellexcute语句怎样写?
|
shellexcute语句怎样写?
在vb命令提示符中,如果执行如下语句:
ipconfig -all >> c:\mac.txt
则命令“ipconfig -all ”的执行结果会以“mac.txt”的文件形式保存在c盘下。
现在,我想在vb中用shellexcute命令实现,试了很多次,都不能成功。请问shellexcute究竟该怎样写?还是应该用其他的api函数来实现?
背景:有100多同事,均有手提电脑,但他们很多都不会用"ipconfig -all ",所以我在网上下载了一段读取网卡序列号的源程序,做成可执行文件,运行后,即可知道自己的网卡序列号。但发现该程序在很多手提上运行后,读出的网卡序列号均为12个0,所以想在vb中调用相应的执行命令提示符的api函数,把结果写在文本文件中。请指点。 |
|
| 那你不如把 ipconfig 命令直接做一个 BAT 文件,发给你的同事。一行命令搞定。 |
|
shellexecute 的函数原型:
[code]HINSTANCE ShellExecute( HWND hwnd,
LPCTSTR lpOperation,
LPCTSTR lpFile,
LPCTSTR lpParameters,
LPCTSTR lpDirectory,
INT nShowCmd
);[/code]
按楼上的所说,直接用 BAT 应该是最简单快捷的方法。 |
|
感谢帮助
经过网上发贴,查阅资料,前段时间用winexec("cmd /c ipconfig /all >c:\mac.txt",sw_hide)解决了。有需要的朋友可以借鉴。 |
|