比如A.BAT 内容为123456 B.TXT 指定要替换的内容 .比如要替换3为4,.那就在B.TXT里面写4就行了...双击A.BAT调用记事本的内容来替换自身内容,..是替换所有是3的内容
[ Last edited by meiyongderen on 2008-4-23 at 02:47 AM ]
[ Last edited by meiyongderen on 2008-4-23 at 02:47 AM ]
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off
:select
set select=2
cls&set /p select=是否调用b.txt更改,默认回车为不调用?(1.yes 2.no)
if "%select%"=="1" goto change
if "%select%"=="2" goto run
echo 请正确选择&ping /2 127.1>nul&goto select
:change
set /p m=<b.txt
for /f "delims=" %%i in ('type %~nx0') do (
set str=%%i
setlocal enabledelayedexpansion
set str=!str:3=%m%!
echo.!str!>>temp.bat
endlocal
)
del /q %~nx0 ren temp.bat %~nx0
:run
echo 1234567
pause>nul