中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-03 07:52
48,038 主题排行 / 350,123 发帖 / 今日 1 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 如何赋予 〖set /p s==〗 "=" 的值.
可打印版本  811 / 7
第1楼 huzixuan 发表于 2007-02-03 01:29
高级用户 发帖 219 积分 537 来自 芜湖
如何赋予 〖set /p s==〗 "=" 的值.
如何赋予 〖set /p s==〗 "=" 的值.??
让 %s% 的值等于 =
?????请各位高手支招..
第2楼 namejm 发表于 2007-02-03 01:45
荣誉版主 发帖 1,737 积分 5,226 来自 成都
  没有 set /p s==,只有 set /p s=。
第3楼 redtek 发表于 2007-02-03 01:55
金牌会员 发帖 1,147 积分 2,902
Originally posted by huzixuan at 2007-2-2 12:29:
如何赋予 〖set /p s==〗 "=" 的值.??
让 %s% 的值等于 =
?????请各位高手支招..




相近内容在下面帖子的第25楼~:)


http://www.cn-dos.net/forum/viewthread.php?tid=18838&fpage=1&highlight=%E6%97%A0%E5%A5%88%E4%BD%95&page=2
第4楼 huzixuan 发表于 2007-02-03 02:00
高级用户 发帖 219 积分 537 来自 芜湖
晕了..就没有办法啦??
我现在 是想让他 在同一行显示 1+1=3
显示出的那些都是变量,我以后要换的,所以不能
echo 1+1=3




@echo off
set /p s=1 <nul
set /p s=+ <nul
set /p s=1 <nul
set /p s== <nul
set /p s=2 <nul
pause

请问 有没有 别的办法 代替??
第5楼 namejm 发表于 2007-02-03 02:13
荣誉版主 发帖 1,737 积分 5,226 来自 成都
  为什么要把每个字符都用变量来接收呢?不能用变量来接收的就直接打印出来吧,此路不通还有其他路可走呢。
第6楼 redtek 发表于 2007-02-03 02:17
金牌会员 发帖 1,147 积分 2,902
我也晕了,哈哈……
兄1楼提及问题(set /p s==的特性)让人根本想像不到兄后来又补充的4楼的问题,建议提问时一次将提问中的假设全部带入实际上的问题描述上~:)


不过还是不太清楚兄要做什么?1+1=1 1+2=3 1+3=4 …… ???
很奇怪的应用~:)



(注:直接粘上面代码到记事本里。如果直接粘到CMD窗口则无效)

上面是兄希望达到的效果:)

[ Last edited by redtek on 2007-2-2 at 01:20 PM ]
第7楼 HUNRYBECKY 发表于 2007-02-03 02:46
银牌会员 发帖 442 积分 1,179
Originally posted by namejm at 2007-2-3 02:13:
  为什么要把每个字符都用变量来接收呢?不能用变量来接收的就直接打印出来吧,此路不通还有其他路可走呢。


赞同这样的方法,像=等不用使用SET /P来让用户输入,如果是固定的则可以使用set s==来表示。
第8楼 huzixuan 发表于 2007-02-03 06:12
高级用户 发帖 219 积分 537 来自 芜湖
我还是直接 打印出来好了啊
正如 namejm 斑竹说的,此路不通还有其他路可走呢。
感谢各位啦!!谢谢!
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023