Matlab,dos()命令:文件保持“正在使用中”

时间:2014-03-06 12:13:27

标签: matlab cmd

执行一些简单的命令后,如

dos('copy *.txt new.txt', '-echo')
dos('echo. 2 > EmptyFile.txt', '-echo')

我尝试删除创建这些文件的文件夹。但是,Windows给了我这条消息 “无法删除”FolderName“:该文件夹正由另一个人/程序使用”。 我必须关闭Matlab才能使它工作。 我该如何解决这个问题?我想这就像关闭cmd命令的“会话”......

1 个答案:

答案 0 :(得分:2)

您未显示的是将工作目录更改为您的文件夹。 Windows不允许您删除进程具有的当前工作目录的文件夹。

解决方案很简单:更改该文件夹的工作目录 out 。说:

cd('..')