我想删除目录中的所有文件和文件夹,而不删除根目录。
例如:我的树结构是C:\ app \ temp。
临时文件夹有一个dist_timestamp文件夹,而dist文件夹中有很少的文件和文件夹。我想从dist文件夹中删除,但是如果我明天要删除dist_timestamp文件夹,则无法重新生成文件夹的创建时间戳。所以从技术上讲,我想删除temp下的所有文件夹,而不删除temp。
我使用了rmdir / q C:\ app \ temp,这似乎也删除了临时文件夹。请帮忙。
答案 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)