【发布时间】:2012-12-27 22:18:13
【问题描述】:
我正在为一个名为 12d 模型的 CAD 程序编写扩展程序。我编写这些扩展所用的语言简称为宏语言,它的 API 非常有限。因此它无法在 Windows 上查找文件、列出目录中的所有文件或下载文件。
为了克服这个问题,我使用了简单的 ShellExecute 和系统调用。例如,要列出目录中的所有文件,我使用系统调用“dir C:\ /B > C:\MyCurrentFolder\outfile.txt”。我的需求之一是下载并解析 XML 文件,但 API 没有下载功能。
是否有从 URL 下载文件的系统调用?是否有一些本地方法可以做到这一点?也许有一个 Windows 应用程序,如 regedit.exe 或我可以用来下载文件的东西?
如果没有,您认为可以通过批处理脚本来完成吗?
【问题讨论】:
-
你能安装wget for windows吗?我猜你的扩展程序将分发到你无法控制环境的计算机上,所以这可能不是一个选项。
-
@AaronWilliams 不是。除非我将 wget.exe 捆绑在宏代码中,否则将其复制/写入用户计算机。这将使宏变大,如果我可以在他们的计算机上安装程序,我将不得不提示用户。它是一种选择,但如果它存在,原生方式会更容易
标签: windows shell system command-prompt