3

如果我想在我想删除的文件夹中排除一个文件夹,我应该在我的 DEL 批处理文件中添加什么?

我有这个代码来删除我的临时文件夹的所有内容

DEL /F /Q C:\temp

现在,我想在里面排除一个名为imptfolder的文件夹。无论它是否存在于临时文件夹中,都不应该被删除。我该怎么做呢?

4

1 回答 1

3

这是一些批处理脚本代码,可以满足您的要求。

for /d %%I in (c:\temp\*) do (
    if /i not "%%~nxI" equ "imptfolder" rmdir /q /s "%%~I"
)
del /q c:\temp\*

如果您只是从控制台输入这些命令,请使用单百分比而不是双百分比。

cd /d c:\temp
for /d %I in (*) do @(if /i not "%~I" equ "imptfolder" rmdir /q /s "%~I")
del /q *
于 2013-03-21T12:43:14.867 回答