如何用批处理实现除指定目录外~~删除所以目录和文件~~

来源:百度知道 编辑:UC知道 时间:2024/05/21 09:23:17
因为别人可能在上面建文件夹~~~所以不知道是哪个文件夹要删除~~
而上面又有我想保留的文件夹~~~
我想建个能删除除指定文件夹不删除的批处理~~其它的都删除~~
有吗///
不好意思~~~没分了~~
能不能解释一下啊~~~
不怎么看得懂啊~~~谢谢

我按你的用了下~~不行啊~~~春雨~~

可以的
假设你要保留的文件夹是f:\111\abc文件夹和f:\111\123文件夹
代码如下,保存为bat文件,运行
@echo off
for /f "delims=" %%i in ('dir /ad/b/s f:\111^|sort /r') do call :del_ "%%~fi"
goto :eof

:del_
set a=%1
echo %a%
if /i %a%=="f:\111\abc" goto :eof
if /i %a%=="f:\111\123" goto :eof
del /q %1
rd /q %1
goto :eof

在我 这里测试是成功的
哪里不行?
提示什么?
把你的代码贴出来.