使用system命令下载XML文件

时间:2013-01-14 01:22:10

标签: windows shell system command-prompt

我正在将扩展程序写入名为12d Model的CAD程序。我编写这些扩展的语言简称为Macro语言,它的API非常有限。因此,它无法在Windows上查找文件,列出目录中的所有文件或下载文件。

为了解决这个问题,我使用简单的ShellExecute和系统调用。例如,要列出目录中的所有文件,我使用系统调用“dir C:\ / B> C:\ MyCurrentFolder \ outfile.txt”。我的一个需求是下载和解析XML文件,但API没有下载功能。

是否有系统调用从URL下载文件?是否有一些本地方法可以执行此操作?也许有一个像regedit.exe这样的Windows应用程序或者我可以用来下载文件的东西?

如果没有,您认为可以通过批处理脚本来完成吗?

2 个答案:

答案 0 :(得分:0)

Windows确实使用ftp.exe内置了FTP支持。因此,如果您可以找到该文件的FTP镜像,或者自己将其上传到一个,那可能会有效。

答案 1 :(得分:0)

是的,有一种本地方式可以做到这一点。使用msxsl.exe解析器下载xml文件并将其保存到您想要的任何位置。您可以从命令提示符或批处理文件执行此操作。请注意,需要注意的是,您需要使用不会更改xml文件的xsl文件。命令看起来像这样......

c:\ msxsl.exe c:\ myXML.xml c:\ myXSLT.xsl> C:\ myXML.xml

请注意位于c:\ myXSLT.xsl的文件无法更改源文件c:\ myXML.xml