易语言取命令行命令使用攻略
易语言提供了 GetCommandLine
函数,可以获取程序启动时传入的命令行参数。用户可以根据命令行参数做出不同的处理,这非常适合适用于需要从命令行传入参数的程序。
获取命令行参数
使用 GetCommandLine
函数获取命令行参数,返回值是一个字符串,其格式为:
可执行文件路径 [参数1 参数2 ...]
其中,每个参数之间通过空格分隔。如在命令行输入:myapp.exe -f myfile.txt -d
则获取到的字符串为:"myapp.exe -f myfile.txt -d"
。
代码示例1:
// 引入系统库
#include <Windows.h>
void main()
{
// 获取命令行参数
LPWSTR lpCmdLine = GetCommandLineW();
wprintf(L"%s", lpCmdLine);
}
代码示例2:
#include <Windows.h>
void main()
{
// 获取命令行参数
LPWSTR lpCmdLine = GetCommandLineW();
// 分割参数
int argc = 0;
LPWSTR* argv = CommandLineToArgvW(lpCmdLine, &argc);
for (int i = 0; i < argc; i++)
{
wprintf(L"arg[%d]: %s\n", i, argv[i]);
}
}
如在命令行输入:myapp.exe -f myfile.txt -d
则输出:
arg[0]: myapp.exe
arg[1]: -f
arg[2]: myfile.txt
arg[3]: -d
参考资料
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:易语言取命令行命令使用讲解 - Python技术站