[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 3# newswan


    感谢你的回复。。实测没有效果。。试了好几种方法都不行

TOP

  1. @echo off
  2. setlocal enableDelayedExpansion
  3. for /f "delims=" %%a in ('dir /ad /b /s G:\22ywc\manh22') do (
  4.     set n=0  
  5.     for /f "delims=" %%a in ('dir /b /a-d "%%~fa"') do (
  6.         set n=1
  7.     )
  8.     if !n!==0 echo rd /s /q "%%~fa"
  9. )"
复制代码
先测试,如果正确  删除 echo rd 中的 echo
1

评分人数

TOP

本帖最后由 xp3000 于 2021-5-20 22:33 编辑

文件夹以前可能存放过文件,造成以下情况
可能存在默认生成文件:desktop.ini
可能存在图片缩略图缓存文件:Thumbs.db
两个都是隐藏的
  1. @echo off
  2. for /f "tokens=*" %%i in ('dir/s/b/ad^|sort /r') do (
  3.     attrib -a -s -r -h "%%i\desktop.ini">nul 2>nul&del /f /s /q "%%i\desktop.ini">nul 2>nul
  4.     attrib -a -s -r -h "%%i\Thumbs.db">nul 2>nul & del /f /s /q "%%i\Thumbs.db">nul 2>nul
  5.     rd "%%i"
  6. )
  7. pause
复制代码
1

评分人数

TOP

返回列表