删除目录

时间:2014-07-14 20:04:45

标签: windows batch-file command

我想删除目录中的所有文件和文件夹,而不删除根目录。

例如:我的树结构是C:\ app \ temp。

临时文件夹有一个dist_timestamp文件夹,而dist文件夹中有很少的文件和文件夹。我想从dist文件夹中删除,但是如果我明天要删除dist_timestamp文件夹,则无法重新生成文件夹的创建时间戳。所以从技术上讲,我想删除temp下的所有文件夹,而不删除temp。

我使用了rmdir / q C:\ app \ temp,这似乎也删除了临时文件夹。请帮忙。

2 个答案:

答案 0 :(得分:0)

你可以使用它,

REM Opening the folder. CD C:\app\ REM Deleting temp folder with all subdirectories and files. RMDIR /S /Q temp REM Creating new temp folder. MKDIR temp

/ S - 强制删除只读文件。 / Q - 相当模式,不要问是否可以使用/ S

删除目录树

答案 1 :(得分:0)

这有效:

pushd "C:\app\temp" && (rd /s /q . 2>nul&popd)