[ Last edited by qqs09123 on 2010-9-12 at 11:37 ]作者: coldface 时间: 2010-9-12 15:40 呵呵 要什么%~XI
这样就可以了
@echo off&setlocal enabledelayedexpansion
set /p i=请输入文件名:
for /f "tokens=2 delims=." %%j in ("%i%") do (
if "%%j"=="txt" ( echo 您输入的是%i% )||( goto :eof)
if "%%j"=="prn" (echo 您输入的是%i%)||( goto :eof)
@echo off
:input
set /p i=请输入文件名:
for %%j in ("%i%") do (
if "%%~xj"==".txt" (
echo 您输入的是%i%
pause)||( goto :error)
if "%%~xj"==".prn" (
echo 您输入的是%i%
pause)||( goto :error)
)
:error
echo 文件类型不符合标准,请输入txt或prn类型文件
goto :input