使用执行系统命令VI(System Exec VI)的时候报出错误2(内存已满)

更新 Jun 12, 2023

适用于

软件

  • LabVIEW

问题详述

为什么我在LabVIEW中使用执行系统命令VI的时候,报出错误2(内存已满)?

解决方案

该错误通常在试图运行一些特殊的窗口命令(如dirset )或试图在命令行中运行可执行程序的时候报出。使用执行系统命令VI与在直接在命令提示符中键入命令不同,相反,它更像是在“运行...”窗口中键入命令。

要从执行系统命令VI运行命令提示符命令,请首先在命令提示符窗口执行以下命令:

cmd /c

例如,运行DOS命令dir ,请在执行系统命令VI的命令行输入:

cmd /c dir C:

要运行一个可执行文件,您可以在执行系统命令VI的命令行输入:

cmd /c C:\...\application_name.exe

此时,application_name.exe 是您准备调用的可执行文件的名称。您必须将应用程序的完整文件路径包括进去,如上面的C:\ ... \所示。如果文件路中径包含有空格字符,则需要用引号将整个路径括起来。例如,要打开LabVIEW 8.2,您应该使用以下字符串:

cmd /c "C:\Program Files\National Instruments\LabVIEW 8.2\LabVIEW.exe"

相关信息

注意:以上内容仅适用于Windows NT / 2000 / XP / Vista及更高版本。有关Windows 95/98 / ME的说明,请查看以下链接: