Windows 使用系统命令下载XML文件
我正在为一个叫做12d模型的CAD程序编写扩展程序。我编写这些扩展的语言叫做宏语言,它的API非常有限。因此,它无法在Windows上查找文件、列出目录中的所有文件或下载文件 为了克服这个问题,我使用简单的ShellExecute和系统调用。例如,要列出目录中的所有文件,我使用系统调用dir C:\/B>C:\MyCurrentFolder\outfile.txt。我的需求之一是下载和解析XML文件,但API没有下载功能 是否有从URL下载文件的系统调用?有什么土生土长的方法吗?也许有一个像regedit.exe这样的Windows应用程序或者我可以用来下载文件的东西Windows 使用系统命令下载XML文件,windows,shell,system,command-prompt,Windows,Shell,System,Command Prompt,我正在为一个叫做12d模型的CAD程序编写扩展程序。我编写这些扩展的语言叫做宏语言,它的API非常有限。因此,它无法在Windows上查找文件、列出目录中的所有文件或下载文件 为了克服这个问题,我使用简单的ShellExecute和系统调用。例如,要列出目录中的所有文件,我使用系统调用dir C:\/B>C:\MyCurrentFolder\outfile.txt。我的需求之一是下载和解析XML文件,但API没有下载功能 是否有从URL下载文件的系统调用?有什么土生土长的方法吗?也许有一个像re
如果没有,您认为可以通过批处理脚本执行吗?Windows确实使用FTP.exe提供内置FTP支持。因此,如果您可以找到文件的FTP镜像,或者自己将其上载到其中一个,这可能会起作用。是的,有一种本地方法可以做到这一点。使用msxsl.exe解析器下载xml文件并将其保存到您想要的任何位置。可以从命令提示符或批处理文件执行此操作。请注意,需要注意的是,您将需要使用不改变xml文件的xsl文件。命令看起来像这样 c:\msxsl.exe c:\myXML.xml c:\myXSLT.xsl>c:\myXML.xml
注意:此处位于c:\myXSLT.xsl的文件无法更改源文件c:\myXML.xml是否可以安装?我猜您的扩展程序将被分发到您无法控制环境的计算机上,因此这可能不是一个选项。@AaronWilliams不太可能。除非我将wget.exe捆绑在宏代码中,然后将其复制/写入用户计算机。这将使宏变大,如果我可以在用户的计算机上安装程序,我将不得不提示用户。这是一种选择,但如果它存在,本地方式会更容易