回复 2# Batcher
网友帮忙写的代码,已测试,完美- @echo off
- setlocal enabledelayedexpansion
- echo 处理结果:
- for /f "delims=" %%a in ('dir /b *.txt') do (
- @for /f "tokens=1* delims=:" %%i in ('findstr /n .* "%%~na.txt"') do (
- if "%%j" == "" (echo.) else (
- set str=%%j
- set str=!str:%%~na=AAA%%~naBBB!
-
- echo !str!
- )
- )>>$
- move $ "%%~na.txt" >nul&&echo ★ 成功:%%~na.txt||echo ★ 失败:%%~na.txt
- )
- pause>nul
复制代码
|