有没有什么办法可以从MATLAB的'程序文件'文件夹中访问可执行文件?如何访问MATLAB中的'程序文件'文件夹
1
A
回答
3
MATLAB中的规范cd
函数将帮助您更改目录以方便您执行所需操作。然而,诀窍是目录中有空格,所以尝试使用cd
开箱就会给你一个错误。当然,您可以指定一个字符串来决定要更改目录的位置,但文件夹分隔符的方向(即\
或/
)在操作系统之间是不同的。
我建议你使用函数fullfile
,以便MATLAB可以通过提供带有可变数量字符串的函数来构建有效的目录字符串,其中每个字符串都是要导航到的目录的子目录。
在你的情况,请执行以下操作:
cd(fullfile('C:', 'Program Files'));
编辑因此,如果您要访问的32位可执行文件所在目录是Program Files (x86)
而不是Program Files
以上。
一旦你到达这一点,你可以使用system
命令来执行操作系统注释。您将使用system
在该目录中执行您想要的任何可执行文件。输入将获取要执行的可执行文件的路径和文件。
要看到一个例子,因为我们在Program Files
,我肯定知道你有Internet Explorer,以便我们可以执行在MATLAB下面的命令,假设你已经改变了你的目录Program Files
:
[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 &'));
相关问题
- 1. 访问包括应用程序文件夹中的文件夹。
- 2. 如何访问程序集文件夹中的XML文件的文件路径?
- 3. 如何限制文件夹/子文件夹/文件只能访问程序?
- 4. 如何限制文件夹/文件只能访问程序?
- 5. IIS6访问应用程序主文件夹的父文件夹
- 6. 使用Matlab随机访问文件夹中的文件
- 7. Matlab:访问子文件夹中的文件
- 8. Yii2如何访问“root”文件夹中的文件夹?
- 9. 如何访问UWP中的当前应用程序文件夹?
- 10. 如何访问“应用程序”文件夹中的项目
- 11. 访问应用程序文件夹
- 12. 如何从模型访问应用程序文件夹中的文件?
- 13. 如何访问jar文件内的文件夹内的文件?
- 14. 如何访问src文件夹中的包中的.gif文件?
- 15. 访问“程序文件”所需的文件夹
- 16. iOS - 访问应用程序创建的文件和文件夹
- 17. 从WP应用程序的项目文件夹访问文件
- 18. 如何在WinRT应用程序中访问文件夹“LocalCache”
- 19. 如何访问文档文件夹
- 20. 如何直接访问文件夹和访问Excel文件
- 21. 如何访问Moodle中的moodledata文件夹内的文件
- 22. 如何限制对codeigniter文件夹中的文件的访问
- 23. 如何访问ZipEntry中的文件夹内的文件
- 24. 如何访问我的SRC文件夹中的文件?
- 25. 如何让程序打开matlab中给定文件夹的文件?
- 26. 从文件夹选取器访问“程序文件”
- 27. 如何访问Skydrive API中嵌套文件夹的文件?
- 28. 如何访问私有/ var文件夹中的文件?
- 29. 如何访问java类中WEB-INF文件夹下的文件
- 30. 如何访问JAR文件中的文件夹
运行MATLAB应该做的它 – GameOfThrows
@GameOfThrows只有当您要将**写入Program Files目录时才需要管理员权限。访问是允许的。 – rayryeng
@rayryeng啊我看到了,我认为执行还需要管理员权限。 – GameOfThrows