无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 2216|回复: 16
打印 上一主题 下一主题

[已解决] 【已解决】求bat:清空文件夹,保留 desktop.ini 文件。谢谢

[复制链接]
1#
发表于 2024-1-4 18:49:58 | 显示全部楼层
rem  只删除文件,保留ini
@echo off
cd /d "D:\工具"
for /r %%i in (*) do (
    if "%%~nxi" neq "desktop.ini" (
        del "%%i"
    )
)
------------------------------------------------
rem  删除文件和文件夹,保留ini
@echo off
cd /d "D:\工具"
for /f "delims=" %%i in ('dir /a /b /s ^| findstr /v /i /c:"desktop.ini"') do (
    if not "%%~nxi"=="desktop.ini" (
        if not "%%~fi"=="%CD%\desktop.ini" (
            del /q "%%i"
        )
    )
)
for /d %%i in (*) do (
    if not "%%i"=="desktop.ini" (
        rd /s /q "%%i"
    )
)

点评

谢谢 我试一试先  详情 回复 发表于 2024-1-4 19:05
回复

使用道具 举报

2#
发表于 2024-1-4 18:53:36 | 显示全部楼层
本帖最后由 sunskyfan 于 2024-1-4 18:54 编辑

同时操作多个目录,删除文件和文件夹

@echo off
for %%d in ("D:\工具" "D:\常用") do (
    cd /d %%d
    for /f "delims=" %%i in ('dir /a /b /s ^| findstr /v /i /c:"desktop.ini"') do (
        if not "%%~nxi"=="desktop.ini" (
            if not "%%~fi"=="%%d\desktop.ini" (
                del /q "%%i"
            )
        )
    )
    for /d %%i in (*) do (
        if not "%%i"=="desktop.ini" (
            rd /s /q "%%i"
        )
    )
)

点评

里面有一个隐藏文件 和 一个隐藏文件夹————没有删除 能不能修改一下,把 隐藏文件 和 一个隐藏文件夹————也删除  详情 回复 发表于 2024-1-4 19:13
成功了 再次感谢  详情 回复 发表于 2024-1-4 19:00
我试一试 谢谢  详情 回复 发表于 2024-1-4 18:57
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-10 04:16

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表