联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
Originally posted by cain at 2006-7-28 21:33: 我发现用dir %1 /b|find /v "b" >nul&&echo NOT Empty||echo Empty 一样可以正确判断,就是不知什么原理。请达者告知。
@echo off dir /b %1 > %tmp%\~tmp.txt for /f "usebackq tokens=3 delims= " %%I in (`dir %tmp%\~tmp.txt ^| find /i "~tmp.txt"`) do if "%%I"=="0" (echo Empty) else echo Not Empty del /f /q %tmp%\~tmp.txt