如何判断字符串 "d:\data\abcd\efgh" 对应的是目录还是文件?
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off
set a="D:\rec\abc1\123.txt"
if exist %a% if exist %a%\ (echo.%a%为目录) else echo.%a%为文件
pause@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其他的就不一一列举了。。。