Matlab,dos()命令:文件保留;“正在使用”;
在执行一些简单的命令之后,如Matlab,dos()命令:文件保留;“正在使用”;,matlab,cmd,Matlab,Cmd,在执行一些简单的命令之后,如 dos('copy *.txt new.txt', '-echo') dos('echo. 2 > EmptyFile.txt', '-echo') 我试图删除创建这些文件的文件夹。然而,Windows给了我一个信息 无法删除“FolderName”:文件夹正被其他人/程序使用。 我必须关闭Matlab才能让它工作。 我如何解决这个问题?我猜这有点像关闭cmd命令的“会话”…您没有显示的是工作目录到文件夹的更改。Windows不允许您删除进程作为当前工作目录
dos('copy *.txt new.txt', '-echo')
dos('echo. 2 > EmptyFile.txt', '-echo')
我试图删除创建这些文件的文件夹。然而,Windows给了我一个信息
无法删除“FolderName”:文件夹正被其他人/程序使用。
我必须关闭Matlab才能让它工作。
我如何解决这个问题?我猜这有点像关闭cmd命令的“会话”…您没有显示的是工作目录到文件夹的更改。Windows不允许您删除进程作为当前工作目录的文件夹 解决方案很简单:从该文件夹中更改工作目录。说:
cd('..')
哦,所以它与dos命令无关。只是我在matlab的文件夹里工作。即使没有那些dos命令,这种情况也会发生,对吗?