找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 29569|回复: 7

[特效代码] 批处理如何才能显示某个变量中包含的变量的值?

[复制链接]
发表于 2016-1-5 22:30:38 | 显示全部楼层 |阅读模式
  1. @echo off
  2. set ww=enter %bb%
  3. set /p bb=
  4. echo %ww%
  5. pause
复制代码
开始设置了一个变量ww,如果而这个变量中还设置了一个下面可能有变动的%bb%的变量。
如果是echo %ww%正确显示呢?

评分

参与人数 1PB -4 收起 理由
pcl_test -4 未按版规发帖

查看全部评分

发表于 2016-1-5 23:08:56 | 显示全部楼层
猜猜猜
  1. @echo off
  2. set ww=enter %%bb%%
  3. set /p bb=
  4. call echo %ww%
  5. pause
复制代码
 楼主| 发表于 2016-1-5 23:15:00 | 显示全部楼层
  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 多加一个百分号?
 楼主| 发表于 2016-1-5 23:24:03 | 显示全部楼层
回复 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 那里显示不正确
发表于 2016-1-5 23:29:36 | 显示全部楼层
还是先看看for和变量延迟方面的知识吧,另外发帖能让着点对待么
 楼主| 发表于 2016-1-5 23:39:06 | 显示全部楼层
本帖最后由 freesoft00 于 2016-1-6 00:01 编辑

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

嗯,是"认真",你也知道认真了吧
不管你信不信,按照我的水平,这个问题,我还是可以自行解决的,不用发帖的。
至于标题,试问我改的有什么高深隐晦的地方吗?也很显浅易懂吧。
 楼主| 发表于 2016-1-6 00:01:53 | 显示全部楼层
回复 7# pcl_test
我只能谢谢兄弟了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 06:15 , Processed in 0.020829 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表