标题: 请教:有什么办法能判断某目录下只有目录,没有文件?
[打印本页]
作者: lianjiang2004
时间: 2006-12-16 10:31
标题: 请教:有什么办法能判断某目录下只有目录,没有文件?
请教:有什么办法能判断某目录下只有目录,没有文件?
作者: vkill
时间: 2006-12-16 11:02
@echo off
cd.>test.txt
dir /a-d/s/b c:\temp>>test.txt 2>nul
findstr . test.txt>nul&&(echo c:\temp目录下有文件) ||(echo c:\temp目录下只有目录)
pause>nul
[
Last edited by vkill on 2006-12-16 at 11:09 AM ]
作者: lianjiang2004
时间: 2006-12-16 11:09
谢谢!
作者: namejm
时间: 2006-12-16 12:38
演示代码如下:
@echo off
for /f "delims=" %%i in ('dir /a-d /b "目标文件夹"2^>nul') do set "file=%%i"
for /f "delims=" %%i in ('dir /ad /b "目标文件夹"') do set "dir_=%%i"
if defined file (echo 有文件) else (echo 没有文件)
if defined dir_ (echo 有文件夹) else (echo 没有文件夹)
pause
作者: lianjiang2004
时间: 2006-12-16 20:40
试过了,4楼代码没问题。
2楼代码不完善。就是在比如C:\temp\123目录结构,123下有文件,temp下无文件,判断temp会失误,提示有文件。
谢谢各位。