方法有很多种:
@echo off
set a="D:\rec\abc1\123.txt"
if exist %a% if exist %a%\ (echo.%a%为目录) else echo.%a%为文件
pause
if exist %a% 判断是否存在
if exist %a%\ 判断是否为目录(存在)
@echo off
set a="D:\rec\abc1\123.txt"
for %%a in (%a%) do set d=%%~aa
if /i %d:~0,1%==d (echo.%a%为目录) else echo.%a%为文件
pause
@echo off
set a="D:\rec\abc1\123.txt"&set d=%cd%
if exist %a% 2>nul cd/d %a%&&echo.%a%为目录||echo.%a%为文件
cd/d %d%
pause
其他的就不一一列举了。。。
Last edited by Hanyeguxing on 2010-5-26 at 02:42 ]