我在写一个批处理“查询ID.bat”的时候,脚本部分内容如下:
我输入 dl 后,希望得到的输出结果是:
但是现在得不到这个结果。在批处理中加上set可以看到系统生成了几个变量
我想请问下怎么样才能把这几个变量echo出来?我估计我错在【echo 编号:%tingid%%i%% 】这里了
我实在不知道如何组合显示这些变量,请协助,谢谢!
[ Last edited by exzzz on 2008-12-24 at 16:46 ]
@echo off
echo 请输入名称? 部分汉字 或 拼音缩写 均可
set /p ting=
set n=0
echo 符合条件的服务厅列表如下:
for /f "tokens=1-4 delims=^|" %%a in ('type 查询ID.bat ^|findstr "%ting%"') do (
set /a n=n+1
set tingid!n!=%%a
set tingname!n!=%%b
)
for /l %%i in (1,1,%n%) do (
echo 编号:%tingid%%i%% 名称:%%tingname%%i%%
)
:data
1|大浪|dl
2|安徽|ah
3|大鹏|dp
4|大陆|dl我输入 dl 后,希望得到的输出结果是:
1 大浪
4 大陆但是现在得不到这个结果。在批处理中加上set可以看到系统生成了几个变量
tingid1=1
tingname1=大浪
tingid2=4
tingname4=大陆我想请问下怎么样才能把这几个变量echo出来?我估计我错在【echo 编号:%tingid%%i%% 】这里了
我实在不知道如何组合显示这些变量,请协助,谢谢!
[ Last edited by exzzz on 2008-12-24 at 16:46 ]

