中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-03 06:15
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 请教一下:如何在批处理中用变量接收用户输入的字符串 查看 763 回复 2
楼 主 请教一下:如何在批处理中用变量接收用户输入的字符串 发表于 2007-01-27 01:49 ·  中国 北京 海淀区 北龙中网(北京)科技有限公司(BGP)
新手上路
积分 19
发帖 8
注册 2007-01-27 00:00
19年会员
UID 77776
性别 男
状态 离线
我写了一个批处理有个地方要用到 %%接收字符串 望高手解答一下
2 发表于 2007-01-27 01:52 ·  中国 广东 电信
荣誉版主
★★★★
batch fan
积分 5,226
发帖 1,737
注册 2006-03-10 00:38
20年会员
UID 51697
来自 成都
状态 离线
  有用 %% 接收字符串的吗?不解。 set /p 才是专门干这个的,请看演示代码:

@echo off
:begin
cls
set input=
set /p input= 请输入字符串:
cls
echo 您输入的字符串是:%input%
pause>nul
echo.
echo 按任意键再来一次...
goto begin
尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。
3 发表于 2007-01-27 02:32 ·  中国 北京 联通
金牌会员
★★★★
积分 2,902
发帖 1,147
注册 2006-09-21 12:00
19年会员
UID 63324
性别 男
状态 离线
再贴一个另类的~:)


@echo off



for %%i in (姓名: 年龄: 电话:) do set /p %%i=请输入%%i


echo.===========================
echo 姓名:%姓名:%
echo 年龄:%年龄:%
echo 电话:%电话:%
echo.===========================
    Redtek,一个永远在网上流浪的人……

_.,-*~'`^`'~*-,.__.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._
论坛跳转: