另类电驴控制

2008-7-29来源:eMule电驴教程人气:9247

相信学过过者了解一点C的朋友都知道命令行参数吧?在有的时候命令行参数是一个非常强大的控制方式,我们可爱的驴子也有命令行参数哦。看下面的文章吧。
首先我们来看看什么是命令行参数。
命令行参数通过在程序的main()函数中添加形式参数来接收程序在启动时从命令行中获得的各个命令行参数,包括:程序名称、路径、当前环境变量和用户指定参数等。命令行参数由启动程序截获并传递给main()。

一个典型的命令行例子如:

Mycopy srcFile destFile

一个典型的main()例子如:

int main( int argc, char *argv[ ] , char *envp[ ] );

argc

指示数组指针argv中包含的参数个数,该整数总是大于等于1。

argv

一个以NULL以为的字符串数组,存储用户输入的命令行参数。按照惯例,argv[0]为程序调用的命令,如c:\mycopy.exe;argv[1]为第一个命令行参数,直到argv[argc-1];argv[argc]总是NULL。

envp

存储执行当前程序的用户环境变量 。

大概的介绍就这么多了,接下来我们来看具体的命令:
语法:
emule.exe status
• status
写入目前传轮信息到文件 status.log
• connect
连接到一个服务器
• disconnect
从一个服务器离线
• limits=up,down
设定限制的上传及下载速度. 相同于 选项 -> 连接 -> 限制 的设定值
• resume
继续任何在下载列表内已暂停或停止的文件
• restore
还原一个最小化 eMule 工作列
• ignoreinstances
允许执行多个 eMule.
注意:在同一电脑上执行二个 eMule 它们必须安装在不同文件夹, 必须有不同的暂存文件夹并且每个 eMule 也使用不同的端口. 根据测试不建议同时执行二个 eMule.

• exit
离开 eMule
• assertfile
除错选项. 写入可能的信息到一个文件来替代执行中断.

如果是没接触过C的朋友看这些密密麻麻的命令应该还有些困难,不过不用怕,电驴在平常的使用中是用不到这些命令的,直接用软件的菜单栏就可以了,这个就算是个课外的补习吧!