Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab,dos()命令:文件保留;“正在使用”;_Matlab_Cmd - Fatal编程技术网

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命令,这种情况也会发生,对吗?