这是我使用批处理文件删除目录时所遵循的测试方案。
将一些大量的文件夹和文件复制到temp下的 abc 文件夹中。
xcopy / s / q%temp%\ abc“%C:\ Program Files(x86)\ xyz%”。成功复制。
rmdir / s / q%temp%\ abc
此处遇到的问题是“该进程无法访问该文件,因为该文件正由另一个进程使用。无法找到批处理文件。”
任何人都可以告诉我可能是什么原因以及我应该做些什么来删除临时目录。
提前致谢。
答案 0 :(得分:2)
The process cannot access the file because it is being used by another process.
The batch file cannot be found.
关键在第二行。您正在尝试删除的同一文件夹中运行批处理文件。 rmdir
命令工作并删除了所有可能的内容,包括现在无法继续执行的批处理文件,因为它不存在。
将批处理文件放在另一个文件夹中,并确保不要从起始删除点下的路径调用rmdir
。