Board logo

标题: [特效代码] 批处理如何才能显示某个变量中包含的变量的值? [打印本页]

作者: freesoft00    时间: 2016-1-5 22:30     标题: 批处理如何才能显示某个变量中包含的变量的值?

  1. @echo off
  2. set ww=enter %bb%
  3. set /p bb=
  4. echo %ww%
  5. pause
复制代码
开始设置了一个变量ww,如果而这个变量中还设置了一个下面可能有变动的%bb%的变量。
如果是echo %ww%正确显示呢?
作者: pcl_test    时间: 2016-1-5 23:08

猜猜猜
  1. @echo off
  2. set ww=enter %%bb%%
  3. set /p bb=
  4. call echo %ww%
  5. pause
复制代码

作者: freesoft00    时间: 2016-1-5 23:15

  1. @echo off
  2. set ww=enter %%i
  3. set /p bb=
  4. call echo %ww%
  5. pause
复制代码
回复 2# pcl_test
测试了可以,我再看看。如果改成上面这个,
上面的代码不正确,中间还有for带入这个%%i的地方,就是如果把%bb%更换为%%i是不是要写成%%%i 多加一个百分号?
作者: freesoft00    时间: 2016-1-5 23:24

回复 2# pcl_test
  1. @echo off
  2. set ww=enter %%bb%%
  3. set "bb=ttttt"
  4. set /p "bb=%ww%"
  5. call echo %ww%
  6. pause
复制代码
这个set /p 那里显示不正确
作者: pcl_test    时间: 2016-1-5 23:29

还是先看看for和变量延迟方面的知识吧,另外发帖能让着点对待么
作者: freesoft00    时间: 2016-1-5 23:39

本帖最后由 freesoft00 于 2016-1-6 00:01 编辑

回复 5# pcl_test
是认真点对待吗?
如果是指我原来的标题的意思不明确,其实你知道如何去表达,我不见得知道如何去正确的表达问题,毕竟水平有限。如何准确的描述我想表达的意思,毕竟不是专业的,很多时候心里面明白但是不知道如何去组织语言表达出来。
你按照你的水平往我的身上套用就有点求全责备了。毕竟来发问区发帖不懂太问的。或者搜索不到,或者不知道如何去用怎样的关键词去搜索得到结果所以才来发问的。
你可以自己解决,我是解决不了才来发帖的,兄弟。
另外,谢谢你!
作者: pcl_test    时间: 2016-1-5 23:53

回复 6# freesoft00

嗯,是"认真",你也知道认真了吧
不管你信不信,按照我的水平,这个问题,我还是可以自行解决的,不用发帖的。
至于标题,试问我改的有什么高深隐晦的地方吗?也很显浅易懂吧。
作者: freesoft00    时间: 2016-1-6 00:01

回复 7# pcl_test
我只能谢谢兄弟了。




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2