Windows 如何访问';程序文件';MATLAB中的文件夹

Windows 如何访问';程序文件';MATLAB中的文件夹,windows,matlab,executable,Windows,Matlab,Executable,有什么方法可以从MATLAB的“Program Files”文件夹中访问可执行文件吗?MATLAB中的规范函数将帮助您更改目录,以方便您执行所需操作。然而,诀窍在于目录中有空格,因此尝试使用开箱即用的cd会给您带来错误。当然,您可以指定一个字符串来决定更改目录的位置,但是文件夹分隔符的方向(即\或/)在不同的操作系统中是不同的 我建议您使用该函数,这样MATLAB就可以通过向函数提供可变数量的字符串来构建有效的目录字符串,其中每个字符串都是您要导航到的子目录 在您的情况下,请执行以下操作: cd

有什么方法可以从MATLAB的“Program Files”文件夹中访问可执行文件吗?

MATLAB中的规范函数将帮助您更改目录,以方便您执行所需操作。然而,诀窍在于目录中有空格,因此尝试使用开箱即用的
cd
会给您带来错误。当然,您可以指定一个字符串来决定更改目录的位置,但是文件夹分隔符的方向(即
\
/
)在不同的操作系统中是不同的

我建议您使用该函数,这样MATLAB就可以通过向函数提供可变数量的字符串来构建有效的目录字符串,其中每个字符串都是您要导航到的子目录

在您的情况下,请执行以下操作:

cd(fullfile('C:', 'Program Files'));
如果要访问目录为
程序文件(x86)
而不是
程序文件
的32位可执行文件,请相应地编辑上述内容

一旦达到这一点,就可以使用该命令执行操作系统注释。您可以使用
system
执行此目录中所需的任何可执行文件。输入获取要执行的可执行文件的路径和文件

举个例子,由于我们在
程序文件中,我确信您将使用Internet Explorer,因此我们可以在MATLAB中执行以下命令,假设您已经将目录更改为
程序文件

[status, result] = system(fullfile('Internet Explorer' , 'iexplore.exe &'));
非常重要的一点是,在命令后面有一个与
&符号,这样在运行该命令时它就不会挂起MATLAB。它将打开一个新的命令提示符窗口,为您打开的程序提供服务

status
为您提供一个状态代码,其中0表示程序执行正常,而非零状态代码后面跟着一条错误消息
result
将提供一个字符串,其中包含您决定执行的命令的任何回显内容。例如,如果您使用了
dir
,它将为您提供一个文件或目录列表

如果按照上述步骤操作,您应该启动并运行Internet Explorer


但是,如果不想更改目录,只需结合
system
,提供可执行文件的完整路径即可:

[status, result] = system(fullfile('C:', 'Program Files', 'Internet Explorer', 'iexplore.exe &'));

使用管理员权限运行matlab应该做什么it@GameOfThrows仅当您要写入程序文件目录时,才需要管理员权限。允许访问。@rayryeng啊,我明白了,我认为执行也需要管理员权限。@GameOfThrows,我刚刚尝试过,效果不错。在我写答案之前,我想确认一下。