![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-11 10:26 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 字符替换的问题 |
| 可打印版本 623 / 1 |
| 第1楼 ads350668398 | 发表于 2009-02-16 01:30 |
| 社区乞丐 发帖 5 积分 -20 | |
|
字符替换的问题 111.TXT内容:
很久没发贴了,今天来写点讲BAT的新手教学贴! 在上一贴中我简单的介绍了一下SET设置自定义变量的作用,现在我来具体讲一下set的其他功 能. 先回顾一下他设置自定义变量的用法 例子: @echo off set var=我是值 echo %var% pause 请看 set var=我是值 ,这就是BAT直接在批处理中设置变量的方法! set 是命令 var是变量名 =号右边的"我是值"是变量的值 在批两个%(百分号)扩起来,如%var% ------------------------------------------------------- @echo off for /f %%i in (111.txt) do (set a=%%i) echo 替换前的值: "%a%" set var=%a:.=伤脑筋% echo 替换后的值: "%var%" >>222.txt pause ------------------------------------------------------ 为什么输出222.TXT是这样呢? 替换后的值: "在批两个%(百分号)扩起来,如%var% " 应该111.TXT里面的所有[ . ] 替换成[伤脑筋]才对啊 请帮该下可以吗谢谢 |
|
| 第2楼 zhengqian529 | 发表于 2009-02-16 15:11 |
| 初级用户 发帖 93 积分 100 来自 湖南 | |
|
注意使用延迟变量
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |