博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
批处理脚本, 读取文件并字符串替换
阅读量:6986 次
发布时间:2019-06-27

本文共 608 字,大约阅读时间需要 2 分钟。

2016年10月29日 18:40:44 星期六

场景:

从foxmail里导出的文件里取出需要的内容, 放入到另一个文件中, 并替换相应的字符为分号, 方便excel直接打开

注意:

1. rem: 为注释当前行

2. ^: 为转义符号

3. %%a: for循环中变量赋值的写法

4. !a!: 程序执行过程中变量的赋值会延迟, 用感叹号以及第二行的 setlocal 指令来消除这种延迟

5. !a:x=y!: 字符串替换的写法, 将变量a中的x替换为y, 如果x是特殊字符需要用^转义, 如果不写y就是将x替换为空

6. 直接输出并追加到文件xxx.log中用文本编辑器打开会有一些乱码, 但是汉字大都没问题,

如果直接用Excel打开中文就可能出现乱码

脚本源代码:

@echo off setlocal EnableDelayedExpansionrem echo %cd%for %%s in (*.eml) do (    rem findstr  "log_user_trade" %%s >> stat.log    echo %%s    findstr  "log_user_trade" %%s >tmp.log rem 匹配出需要的行    set /p line=
=! echo !f:^=! >> stat.log) echo completepause

 

转载地址:http://kzhpl.baihongyu.com/

你可能感兴趣的文章
SNMP常用OID
查看>>
安装TMG2010的先决条件
查看>>
Prometheus+Grafana部署监控docker服务
查看>>
Docker Private Registry && 资源限制
查看>>
春招前夕
查看>>
go anonymous function
查看>>
时序列数据库武斗大会之 OpenTSDB 篇
查看>>
利用更改Windows7粘滞键漏洞破解登录密码
查看>>
『中级篇』容器的端口映射(28)
查看>>
DNS&BIND——源码编译bind9和DNS的压力测试
查看>>
自制简单的linux 系统
查看>>
css初步学习
查看>>
灰度图像的拉伸
查看>>
mysql的简单操作
查看>>
玮哥徒手教你安装Linux系统之Centos7!(下)
查看>>
让Birt报表脚本数据源变得既简单又强大
查看>>
博客开张
查看>>
jquery.Callbacks的实现
查看>>
同一环境下新建Standby RAC库
查看>>
JAVA 序列化(转)
查看>>