windows搜索空文件夹的批处理程序代码实例(多文件名批量搜索文件夹)新鲜出炉

随心笔谈2年前发布 admin
194 0 0

文章摘要

本文介绍了名为`::Search for empty dirs.`的批处理脚本,用于在Windows系统中搜索当前目录及子目录中的空目录。脚本的主要功能包括: 1. 启动时提示用户并暂停以确认运行(`pause >NUL`); 2. 使用`dir /AD /ON /B`命令查找所有目录,并将结果保存到`tempp`文件; 3. 通过`for /f`循环遍历`tempp`文件中的每个目录,检查是否存在文件或子目录; 4. 如果发现空目录,将其路径打印并保存到`result.txt`文件中; 5. 最后删除临时文件`tempp`,并提示已完成。 该脚本简洁高效,能够自动更新空目录列表,适用于需要定期检查文件系统的用户。


::Search for empty dirs.
::by lvfeng, Mar 11,2009

@echo off
setlocal enabledelayedexpansion
color 1E
echo 本程序搜索空目录
echo.
echo by www.lfhacks.com
echo.
echo 按任意键开始…
pause >NUL
dir /AD /ON /B >tempp
if exist result.txt del result.txt
echo.
echo 搜索到的空目录有:
for /f “tokens=*” %%i in (tempp) do (
dir “%%i”|find ” 0 File(s)” > NUL
set nofile=!errorlevel!
dir “%%i”| find ” 2 Dir(s)” > NUL
if !errorlevel!==0 if !nofile!==0 (echo %%i
echo %%i >> result.txt
)
)
del tempp
echo.
echo 搜索结果已导出到result.txt
echo.
echo www.lfhacks.com
pause >NUL
exit

© 版权声明

相关文章