[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

本帖最后由 pcl_test 于 2016-8-5 22:48 编辑

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

但是没有找到相关的说明,不知道为何在某些地方使用各种方式引用变量 望高人指教一二,最好能有实例代码介绍各种情况的使用
(发现批处理引用个变量也这么繁琐)

搜索 预处理 延迟 这两个关键词
寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

一般的命令在接收含有空格的字符串参数时,会从空格处截断,因此需要加上双引号。

TOP

这些靠积累, 带着问题去学,问题解决多了,积累就多了。

没问题只去研究语法,会走不少弯路,过来人。。

TOP

位置变量:%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
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

4楼的话很给力,为解决问题而学习,确实是最有效的方法。还有基本功想扎实,就得看微软自带的帮助信息,毕竟所有的教程都是“help”的“扩展help”。

TOP

返回列表