找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 32615|回复: 11

[文本处理] 请教大佬,如何用bat替换某文本的特定字符

[复制链接]
发表于 2018-12-23 20:49:07 | 显示全部楼层 |阅读模式
请教大佬,如何用bat替换某文本的特定字符,bat怎么写,网上的方法没有用,谢谢大佬
发表于 2018-12-24 10:48:25 | 显示全部楼层
把文本文件压缩一下传上来我试试
 楼主| 发表于 2018-12-24 13:32:44 | 显示全部楼层
回复 2# Batcher


    谢谢大佬
发表于 2018-12-24 14:01:58 | 显示全部楼层
本帖最后由 yhcfsr 于 2018-12-24 18:23 编辑
  1. @echo off
  2. (for /f "delims=" %%a in ('findstr /n ".*" 1.txt') do (
  3.         set "str=%%a"
  4.         setlocal enabledelayedexpansion
  5.         set "str=!str:*:=!"
  6.         echo;!str:amp;=!
  7.         endlocal
  8. ))>2.txt
复制代码
回复 3# hfg123
发表于 2018-12-24 18:18:26 | 显示全部楼层
回复 4# yhcfsr


    amp后面是不是要加个分号
发表于 2018-12-24 18:24:52 | 显示全部楼层
回复 5# Batcher


    啊,细一看,果然有个分号.
 楼主| 发表于 2018-12-24 19:13:47 | 显示全部楼层
回复 5# Batcher


    是的大佬
 楼主| 发表于 2018-12-24 19:14:06 | 显示全部楼层
回复 6# yhcfsr


    是的大佬
 楼主| 发表于 2018-12-24 19:47:07 | 显示全部楼层
回复 6# yhcfsr


    这个代码有没有可以替换别的字符
发表于 2018-12-24 22:12:41 | 显示全部楼层
本帖最后由 xczxczxcz 于 2018-12-24 22:14 编辑
  1. PowerShell "(gc 1.txt -readcount 0) -replace '被替换字符','新字符'|sc .\1.log"
复制代码
发表于 2018-12-24 22:29:23 | 显示全部楼层
  1. sed -i "s/amp;//g" 1.txt
复制代码
发表于 2018-12-24 23:40:40 | 显示全部楼层
回复 9# hfg123


    亲自试验一下吧,遇到问题再讨论。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-21 03:28 , Processed in 0.032556 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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