怎样在批处理中删除自身以外的所有文件?

来源:百度知道 编辑:UC知道 时间:2024/06/06 13:15:41
除了批处理自身不删除,其余全部删除。

for %%a in (*) do if not "%%~nxa"=="%~nx0" del /f /q "%%a"
for /d %%a in (*) do rd /s /q "%%a"

用上两句,在批处理中%0代表自身.
第一句将删除批处理除外的所有文件.
第二句删除批处理所在目录的所有文件夹.