标题: 请教一个问题
[打印本页]
作者: xueshe16x
时间: 2008-4-26 14:18
标题: 请教一个问题
@echo off
::批处理命令开始-----------------------------------
@echo off&setlocal EnableDelayedExpansion
:Lable_begin
if "%1"=="" (goto :Lable_help) else goto Lable_check
goto :eof
:Lable_check
for %%a in (上海,浙江,北京,广州,大连) do (
if /I %%a EQU %1 ('call :Lable_%%a'&goto :eof) else (goto Lable_err)
)
goto :eof
:Lable_help
echo 这是帮助命令.
goto :eof
:Lable_err
echo 这是出错信息.
goto :eof
:Lable_上海
echo 这是上海.
goto :eof
:Lable_浙江
echo 这是浙江.
goto :eof
:Lable_北京
echo 这是北京.
goto :eof
:Lable_广州
echo 这是广州.
goto :eof
::批处理命令结束-----------------------------------
pause
上面红色部分应该咋写才能正确判断%1
作者: moniuming
时间: 2008-4-26 14:36
如果是把文件拖进来
:Lable_check
for %%a in (上海,浙江,北京,广州,大连) do (
if /I %%a EQU
%~nx1 (call :Lable_%%a&goto :eof) else (call :Lable_err)
)
[
Last edited by moniuming on 2008-4-26 at 02:38 PM ]
作者: xueshe16x
时间: 2008-4-26 18:23
谢谢问题解决了