发布网友
共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为例