How to solve “The directory is not empty” error when running rmdir command in a batch script?

前端 未结 13 2409
悲&欢浪女
悲&欢浪女 2021-01-30 02:16

I am making a batch script and part of the script is trying to remove a directory and all of its sub-directories. I am getting an intermittent error about a sub-directory not be

13条回答
  •  情深已故
    2021-01-30 02:37

    Similar to Harry Johnston's answer, I loop until it works.

    set dirPath=C:\temp\mytest
    :removedir
    if exist "%dirPath%" (
        rd /s /q "%dirPath%" 
        goto removedir
    )
    

提交回复
热议问题