Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Новый участник


Сообщения: 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