Спасибо, Альберге, я надеялся найти решение, которое не требовало бы использования sed, поскольку этот пакетный файл будет использоваться в загруженном файле в среде Windows для упрощения настройки. Но, похоже, мне придется упаковать его: http://gnuwin32.sourceforge.net/packages/sed.htm
Что касается остальных из вас, вся предпосылка совместного каталога вопросов / ответов подразумевает, что человек, задающий вопрос, является либо:
1) не может найти ответ
2) не хватает времени и ищет совета у тех, кто обладает большим опытом или знаниями в данной области.
Критиковать меня за то, что я задаю вопрос, потому что я ограничен во времени, несколько грубо.
Оказывается, что зависимости sed (dll) немного тяжелы, поэтому я нашел этот полезный и компактный скрипт vbs для эмуляции s / r - Есть ли подобная sed утилита для cmd.exe
Я опубликую это здесь:
Dim pat, patparts, rxp, inp
pat = WScript.Arguments(0)
patparts = Split(pat,"/")
Set rxp = new RegExp
rxp.Global = True
rxp.Multiline = False
rxp.Pattern = patparts(1)
Do While Not WScript.StdIn.AtEndOfStream
inp = WScript.StdIn.ReadLine()
WScript.Echo rxp.Replace(inp, patparts(2))
Loop
И мой готовый пакетный скрипт:
@echo off
set full_path=%CD%\file_1.txt
set input_file=file_2.txt
set output_file=file_2.txt
set str_search=FIND_ME
set str_replace=%full_path%
if not exist "%full_path%" (echo this file does not exist...)&goto :eof
cscript //nologo sed.vbs s/%str_search%/"%str_replace%"/ <%input_file% >%output_file%
Работает как шарм:)