由于文件夹名称之间的空格,Matlab 出错"Program Files"



我正试图通过Matlab的system函数调用WinRAR来使用Matlab解压缩文件。当我将WinRAR-exe的路径提供给system命令时,我得到了关于";程序文件";文件夹:

'C:Program' is not recognized as an internal or external command, 
operable program or batch file.

我的代码如下:

str = ['C:Program FilesWinRARUnRAR.exe',' ',filename];
system(str)

我怎样才能消除这个关于文件夹名称"one_answers"之间的空格的错误;程序文件"?

将路径置于双引号之间:

str = ['"C:Program FilesWinRARUnRAR.exe"',' ',filename];
system(str)

最新更新