.bat 替换文件中的特殊字符串

发布网友

我来回答

1个回答

热心网友

@echo off&setlocal enabledelayedexpansion
cd /d "%~dp0"
set "strold=(1<<3)|(1<<7)|(1<<20)|(1<<38)|(1<<40)|(1<<41)|(1<<42)|(1<<43)"
set "strnew=(1<<3)|(1<<7)"
(for /f "tokens=1* delims=:" %%a in ('findstr /n .* 1.txt') do (
   if "%%b" == "" (echo.) else (
       set "var=%%b"
       set "var=!var:%strold%=%strnew%!"
       echo,!var!
       )
))>#
move /y # 1.txt

以bat目录中的目标文件1.txt为例

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com