文章摘要
本文介绍了名为`::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
::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
© 版权声明
文章版权归作者所有,未经允许请勿转载。