查看: 3759|回复: 16
收起左侧

[系统] 如何用批处理替换整个txt的半角感叹号!为^!

[复制链接]
gwsbhqt
头像被屏蔽
发表于 2013-12-12 15:04:37 | 显示全部楼层 |阅读模式
是这样的,最近在写个文本文件字符处理的批处理,想将指定文本文件中的所有特殊符号全部转为带转义字符的,比如
/转为^/
于是写出来这样不完善的东西
setlocal enablexxxxxxxsion
for /f "delims=" %%i in (source.txt) do (
set code=%%i
set code=!code:^/=^^^/!
rem 这里省略其他字符的处理,关键是下面这句根本不起作用!
set code=!code:^^^!=^^^^^!!
echo !code!>>test.txt
)
复制代码
我知道不起作用的原因,就是变量延迟中不能用感叹号,可是在for中不能不开变量延迟啊,而且其他人说的用call子函数也不行~现在只有求助大神们了,求给个解决代码,好吗?
veteran
发表于 2013-12-12 19:44:46 | 显示全部楼层
批处理之家没得到答案么?
恋爱的夏娜
头像被屏蔽
发表于 2013-12-12 20:15:13 | 显示全部楼层
直接编程方式实现可不可行呢?
月光下的旅行
发表于 2013-12-12 22:23:26 | 显示全部楼层
为什么一定要用批处理?用编辑器自带的替换功能很容易实现吧。
defpt
发表于 2013-12-12 22:39:55 | 显示全部楼层
觉得挺纳闷的,用自带全部替换不行吗?
gwsbhqt
头像被屏蔽
 楼主| 发表于 2013-12-13 07:00:57 | 显示全部楼层

RE: 如何用批处理替换整个txt的半角感叹号!为^!

恋爱的夏娜 发表于 2013-12-12 20:15
直接编程方式实现可不可行呢?

娜娜姐,很久不见了
关键是我不带手机开始努力学习备考了
不过最近接了个任务
写个商业级别的(别笑,和微软的差不远了,不过我指的是形式,很强的容错,完整的错误处理信息反馈,完整的参数识别和处理,不过是批处理版的)批处理文件通用解密的函数,于是。。。
so ,娜娜姐别笑淫家
到时候我写完函数会在卡饭发个源码和demo的
gwsbhqt
头像被屏蔽
 楼主| 发表于 2013-12-13 07:03:37 | 显示全部楼层

RE: 如何用批处理替换整个txt的半角感叹号!为^!

defpt 发表于 2013-12-12 22:39
觉得挺纳闷的,用自带全部替换不行吗?

什么是自带的替换?在下愿意卑躬屈膝洗耳恭听,是批处理的命令吗?是什么,该如何操作?谢谢了
gwsbhqt
头像被屏蔽
 楼主| 发表于 2013-12-13 07:05:02 | 显示全部楼层

RE: 如何用批处理替换整个txt的半角感叹号!为^!

veteran 发表于 2013-12-12 19:44
批处理之家没得到答案么?

批处理之家发过了,浏览量很大,就是没人答。。。只有我自己自言自语。。。
gwsbhqt
头像被屏蔽
 楼主| 发表于 2013-12-13 07:06:40 | 显示全部楼层

RE: 如何用批处理替换整个txt的半角感叹号!为^!

月光下的旅行 发表于 2013-12-12 22:23
为什么一定要用批处理?用编辑器自带的替换功能很容易实现吧。

什么是自带的替换?在下愿意卑躬屈膝洗耳恭听,是批处理的命令吗?(其实我在写个批处理的函数)命令是什么,该如何操作?谢谢了
xflcx1991
发表于 2013-12-13 08:24:02 | 显示全部楼层
使用notepad++,ctrl+H,so easy.
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-1-12 07:01 , Processed in 0.124457 second(s), 16 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

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