分享一个判断输入类型的工具,可能在某些自由输入类型的程序中用到!~- @echo off
- :start
- cls
- echo.
- echo 可以粗略判断输入的是文件、文件夹、txt文件、http网址、字符串、选项等.
- echo 可以进一步修改判断输入的是否某种类型文件。
- echo 不支持特殊符号。
- echo 可直接用到其它代码中。
- echo 可以拖入文件夹和文件。
- echo 可使用Url地址。
- echo 可直接输入字符。
- echo 退出 Q
- echo.
- echo.
- set /p "inf=输入:"
- echo.
- echo.
- if not defined inf echo 假设没有输入
- ::判断没有输入,同if "%inf%"==""
- if exist %inf% if /I "!inf:~-4,4!"==".txt" (echo 输入的是 TXT 文件)
- ::判断txt文件
- if /i "!inf:~0,4!"=="http" goto b
- ::判断http网址
- if /i %inf%==Q goto :eof
- ::判断选项
- if exist %inf% (if exist %inf%\nul (echo 【%inf%】是文件夹!) else (echo 【%inf%】 是文件!)) else (echo 【%inf%】 为字符串)
- ::if exist %inf% (if exist %inf% dir /a:d %inf%>nul 2>nul&&echo 【%inf%】是文件夹!||echo 【%inf%】 是文件!) else (echo 【%inf%】 为字符串)
- ::判断是否文件与字符串
- echo.
- echo.
- pause
- goto start
复制代码
[ 本帖最后由 cjiabing 于 2010-10-10 00:08 编辑 ] |