![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-12 03:30 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [已解决]实例学习中遇到的SET用法的问题 |
| 可打印版本 1,152 / 6 |
| 第1楼 photonjl | 发表于 2010-10-02 13:03 |
| 新手上路 发帖 6 积分 8 | |
|
[已解决]实例学习中遇到的SET用法的问题 近日开始学习批处理.从网上猎得程序一枚,本不胜心喜.奈何人在山中,望站中老马引领迷途.
此程序指在修改文本文件的内容.输入需要替换的文字内容及被替换成的结果内容,对于其中的SET用法实在是无从琢磨.XP下的帮助没有实例说明,搜索也没有找到.困惑实多.无寻花问柳之心,实求柳暗花明之路.望高手解倒悬之苦. [ Last edited by photonjl on 2010-10-3 at 17:29 ] |
|
| 第2楼 HAT | 发表于 2010-10-02 13:37 |
| 版主 发帖 5,017 积分 9,023 | |
|
批处理set命令学习笔记
http://bbs.bathome.net/viewthread.php?tid=3774#pid23888 批处理set命令使用详解 http://bbs.bathome.net/thread-57-1-1.html 批处理set命令截取字符详解 http://bbs.bathome.net/thread-996-1-1.html 批处理set命令变量字符截取点点通 http://bbs.bathome.net/thread-40-1-1.html 批处理新手set命令截取字符练习工具 http://bbs.bathome.net/thread-1149-1-1.html |
|
| 第3楼 photonjl | 发表于 2010-10-02 17:28 |
| 新手上路 发帖 6 积分 8 | |
|
版主,不行哎,这句还是看不懂.初学,单独的格式内容能懂,一看组合的实际语句就晕了.
代码中的两个叹号是种固定格式还是运算符啊 |
|
| 第4楼 HAT | 发表于 2010-10-02 19:31 |
| 版主 发帖 5,017 积分 9,023 | |
|
批处理中的变量延迟扩展、变量嵌套
http://bbs.bathome.net/thread-2899-1-1.html |
|
| 第5楼 726842270 | 发表于 2010-10-02 20:43 |
| 初级用户 发帖 43 积分 65 来自 吉林省长春市 | |
|
因为你启用了
SETLOCAL ENABLEDELAYEDEXPANSION(变量廷持) 所以用!来替代% http://www.bathome.net/thread-1583-1-3.html 可以先看看 |
|
| 第6楼 photonjl | 发表于 2010-10-03 17:28 |
| 新手上路 发帖 6 积分 8 | |
|
有点感觉了 看了这些天的资料,有点感觉,不能说豁然开朗,略开矛塞.
变量延迟扩展,个人的理解如下: 假设批处理同学手拿一本数学课本,正经历一道试题,题目为"X=5,Y=7,请翻到数学课本152页寻找X,Y的值,求解2X+5Y+Z=422中Z的值". 肯定不用问,批处理同学直接将X=5,Y=7代入求解.根本不去理会那句奇怪的"请翻到数学课本152页寻找X,Y的值"话.你要问批处理同学为什么,他肯定说,你傻啊,前面已给变量赋值了,还找什么找.对于批同学来说,直接去题目中读变量比找变量来的快.如果题目没有变量值呢?批同学自已就给变量赋值为0,然后计算下去.并且洋洋得意的说"咱们这叫预处理.只管快的,不管对的" 如何对付此类傻叉?只管取白绫三尺,磨好上等朱砂,上书"setlocal EnableDelayedExpansion"若干血腥大字,向批处理颈中套去,死命拉紧白绫两端,"你丫找变量还是自己写变量!!!!!!!!!!" 以上只是个小玩笑.感谢各位回帖帮助. |
|
| 第7楼 nicyang86 | 发表于 2010-10-12 00:35 |
| 新手上路 发帖 2 积分 2 | |
|
比喻的形象生动,茅塞顿开,高人! 比喻的形象生动,茅塞顿开,高人!
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |