有不对之处欢迎批评指正
list.txt里是路径列表,一个路径一行,
点击view plain,复制代码保存为cmd后缀的文件,
把cmd文件和list.txt放到同一个路径下
执行cmd文件即可判断文件还是目录
@echo off
setlocal enabledelayedexpansion
for /f "tokens=*" %%i in (list.txt) do (
set path=%%i
if exist !path! (
set isFile=false
for /f %%a in ('dir /b "!path!"') do (
set tmp=!path:%%a=!
if "!tmp!%%a"=="!path!" (
echo !path!是一个文件
set isFile=true
)
)
if "!isFile!"=="false" (
echo !path!是一个目录
)
) else (
echo !path!不存在
)
)
pause
exit