12345678910111213141516171819 |
- @echo off
- REM -- COPYRIGHT ==> http://www.dostips.com
- REM -- Prepare the Command Processor --
- SETLOCAL ENABLEEXTENSIONS
- SETLOCAL DISABLEDELAYEDEXPANSION
- ::BatchSubstitude - parses a File line by line and replaces a substring"
- ::syntax: BatchSubstitude.bat OldStr NewStr File
- :: OldStr [in] - string to be replaced
- :: NewStr [in] - string to replace with
- :: File [in] - file to be parsed
- if "%*"=="" findstr "^::" "%~f0"&GOTO:EOF
- for /f "tokens=1,* delims=]" %%A in ('"type %3|find /n /v """') do (
- set "line=%%B"
- if defined line (
- call set "line=echo.%%line:%~1=%~2%%"
- for /f "delims=" %%X in ('"echo."%%line%%""') do %%~X
- ) ELSE echo.
- )
|