rmdir给我访问权限后立即将mkdir拒绝

时间:2020-01-25 20:45:51

标签: batch-file mkdir rmdir

我有一个文件夹(我们叫它F)。

我写了一个批处理文件

rmdir F /S /Q
mkdir F

当我呼叫mkdir F时,它使我被拒绝访问,可能是因为系统可能仍在删除F。我该怎么处理这个问题?

1 个答案:

答案 0 :(得分:1)

这对您来说更好吗?

CD "F" 2>NUL && (
    RD /S/Q "." 2>NUL
    CD ..
) || (
    MD "F" 2>NUL
) || (
    Echo Cannot create F
    Timeout 3 /NoBreak >NUL
)

还是这个?

PushD "F" 2>NUL && (
    RD /S/Q "." 2>NUL
    PopD
) || (
    MD "F" 2>NUL
) || (
    Echo Cannot create F
    Timeout 3 /NoBreak >NUL
)