联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off if exist tmp.txt del /q tmp.txt for /f %%i in ('dir /a /b d:\up') do echo %%i>>tmp.txt if exist tmp.txt (echo 存在文件) else (echo 不存在文件) if exist tmp.txt del /q tmp.txt pause
@echo off setlocal if not exist "%1\." echo 此文件夹不存在&&goto :eof for /f "tokens=1 delims= " %%a in ('dir /a "%1"^|findstr "个目录"') do set a=%%a for /f "tokens=1 delims= " %%b in ('dir /a "%1"^|findstr "个文件"') do set b=%%b if "%b%%a%"=="02" echo 此文件夹为空&&goto :eof echo 此文件夹不为空或者存在空文件夹
Originally posted by bagpipe at 2006-7-20 17:30: 我的妈呀,这也叫简化
@echo off setlocal if not exist "%1\." echo 此文件夹不存在&&goto :eof for /f "tokens=1 delims= " %%a in ('dir /a "%1"^|findstr "个目录"') do ( for /f "tokens=1 delims= " %%b in ('dir /a "%1"^|findstr "个文件"') do ( if "%%a%%b"=="20" echo 此文件夹为空&&goto :eof)) echo 此文件夹不为空或者存在空文件夹
@echo off dir /a /b "要查找的文件夹"|findstr .>nul 2>nul && echo 有文件 || echo 没有文件 pause
Originally posted by bagpipe at 2006-7-22 11:16: 其实我一直都不想说,怕伤害了zxcv,他给俺简化的绝对不成,呵呵....... if "%b: =%"=="0" if "%a: =%"=="2" echo 此文件夹为空& ...
Originally posted by ruisoft at 2007-3-19 19:06: findstr .>nul 2>nul 中的>nul 2>nul 的解释?