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

[其他] 批处理引用变量的不同表示方式如何使用,如%var%和!var!?

[复制链接]
发表于 2011-5-13 16:34:53 | 显示全部楼层 |阅读模式
本帖最后由 pcl_test 于 2016-8-5 22:48 编辑

初学批处理,目前看了一些代码 对引用变量产生一些疑问需请教一下
比如通过 set var=123  定义好变量之后
引用变量有时候用 %var%  有时候用 !var!   还有时候用"%var%"

但是没有找到相关的说明,不知道为何在某些地方使用各种方式引用变量 望高人指教一二,最好能有实例代码介绍各种情况的使用
(发现批处理引用个变量也这么繁琐)
发表于 2011-5-13 16:45:39 | 显示全部楼层
搜索 预处理 延迟 这两个关键词
发表于 2011-5-13 17:32:43 | 显示全部楼层
一般的命令在接收含有空格的字符串参数时,会从空格处截断,因此需要加上双引号。
发表于 2011-5-13 17:39:57 | 显示全部楼层
这些靠积累, 带着问题去学,问题解决多了,积累就多了。

没问题只去研究语法,会走不少弯路,过来人。。
发表于 2011-5-13 20:04:00 | 显示全部楼层
位置变量:%1,%2,...,%9
普通变量:%abc%
开启变量延迟扩展之后的变量:!abc!
for循环的控制变量:%%a,%%b,...

批处理中的变量延迟扩展、变量嵌套
http://bbs.bathome.net/thread-2899-1-1.html

批处理中预处理机制及其应用
http://bbs.bathome.net/thread-3768-1-1.html
发表于 2011-5-15 11:21:08 | 显示全部楼层
4楼的话很给力,为解决问题而学习,确实是最有效的方法。还有基本功想扎实,就得看微软自带的帮助信息,毕竟所有的教程都是“help”的“扩展help”。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-21 07:51 , Processed in 0.031601 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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