Новый участник
Сообщения: 2
Благодарности: 0
|
Профиль
|
Отправить PM
| Цитировать
Нашел ответ:
@echo off
setlocal enabledelayedexpansion
rem Укажите путь к папке с файлами и к целевому файлу
set "folder=URL"
set "target_file=target.txt"
rem Сброс массива
set "i=0"
rem Чтение файлов из папки
for %%F in ("%folder%\*.txt") do (
set /a i+=1
rem Читаем содержимое файла
set /p "content[!i!]=" < "%%F"
)
rem Заменяем строки в целевом файле
set "output_file=temp.txt"
copy /y "%target_file%" "!output_file!" >nul
for /L %%j in (1,1,!i!) do (
set "search=x%%j"
set "replace=!content[%%j]!"
rem Заменяем в выходном файле
powershell -Command "(Get-Content '!output_file!') -replace '!search!', '!replace!' | Set-Content '!output_file!'"
)
rem Заменяем оригинальный файл на измененный
move /y "!output_file!" "%target_file%"
echo Замены завершены.
endlocal
|
Отправлено: 05:41, 13-12-2024
| #2
|