标题: 如何赋予 〖set /p s==〗 "=" 的值.
[打印本页]
作者: huzixuan
时间: 2007-2-3 01:29
标题: 如何赋予 〖set /p s==〗 "=" 的值.
如何赋予 〖set /p s==〗 "=" 的值.??
让 %s% 的值等于 =
?????请各位高手支招..
作者: namejm
时间: 2007-2-3 01:45
没有 set /p s==,只有 set /p s=。
作者: redtek
时间: 2007-2-3 01:55
Quote: |
Originally posted by huzixuan at 2007-2-2 12:29:
如何赋予 〖set /p s==〗 "=" 的值.??
让 %s% 的值等于 =
?????请各位高手支招.. |
|
相近内容在下面帖子的第25楼~:)
http://www.cn-dos.net/forum/view ... E4%BD%95&page=2
作者: huzixuan
时间: 2007-2-3 02:00
晕了..就没有办法啦??
我现在 是想让他 在同一行显示 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
请问 有没有 别的办法 代替??
作者: namejm
时间: 2007-2-3 02:13
为什么要把每个字符都用变量来接收呢?不能用变量来接收的就直接打印出来吧,此路不通还有其他路可走呢。
作者: redtek
时间: 2007-2-3 02:17
我也晕了,哈哈……
兄1楼提及问题(set /p s==的特性)让人根本想像不到兄后来又补充的4楼的问题,建议提问时一次将提问中的假设全部带入实际上的问题描述上~:)
不过还是不太清楚兄要做什么?1+1=1 1+2=3 1+3=4 …… ???
很奇怪的应用~:)
@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
(注:直接粘上面代码到记事本里。如果直接粘到CMD窗口则无效)
上面是兄希望达到的效果:)
[
Last edited by redtek on 2007-2-2 at 01:20 PM ]
作者: HUNRYBECKY
时间: 2007-2-3 02:46
Quote: |
Originally posted by namejm at 2007-2-3 02:13:
为什么要把每个字符都用变量来接收呢?不能用变量来接收的就直接打印出来吧,此路不通还有其他路可走呢。 |
|
赞同这样的方法,像=等不用使用SET /P来让用户输入,如果是固定的则可以使用set s==来表示。
作者: huzixuan
时间: 2007-2-3 06:12
我还是直接 打印出来好了啊
正如 namejm 斑竹说的,此路不通还有其他路可走呢。
感谢各位啦!!谢谢!