是不是这个意思- @echo off & cd /d "%~dp0"
- setlocal enabledelayedexpansion
- set "src=b.txt"
- set "dest=a.txt"
- (
- for /f "usebackq tokens=1-3 delims=[-]#" %%i in ("%src%") do (
- set "C=%%i"
- set "A=%%j"
- set "B=%%k"
- for %%a in (A B C) do (
- if "!%%a:~0,1!"==" " set "%%a=!%%a:~1!"
- if "!%%a:~-1!"==" " set "%%a=!%%a:~0,-1!"
- )
- for /f "usebackq delims=" %%a in ("%dest%") do (
- set "line=%%a"
- call set "line=!line:CCC=%%C%%!"
- call set "line=!line:AAA=%%A%%!"
- call set "line=!line:BBB=%%B%%!"
- echo !line!
- )
- )
- )>"%dest%_NEW"
- move /y "%dest%_NEW" "%dest%"
- pause&exit
复制代码 |