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

Название темы: Парсинг txt фала через bat
Показать сообщение отдельно

Старожил


Сообщения: 352
Благодарности: 193

Профиль | Отправить PM | Цитировать


Несколько замен в одном цикле (и в одном временном файле) можно сделать так:
CMD
Код: Выделить весь код
@echo off
chcp 1251 >nul

set infile=test1.txt

set outfile=test1a.txt
del /f /q "%outfile%" >nul 2>&1

set "find1=;"
set "replace1= "

set "find2=:"
set "replace2=_"

set "find3=."
set "replace4=_"

setlocal enabledelayedexpansion

for /F "tokens=* delims=" %%L in (%infile%) do (
set STR=%%L
set NEWSTR=!STR:%find1%=%replace1%!
set NEWSTR=!NEWSTR:%find2%=%replace2%!
set NEWSTR=!NEWSTR:%find3%=%replace3%!
echo !NEWSTR!>>"%outfile%"
) 

7z.exe a -tzip test1.zip "%outfile%"
Это сообщение посчитали полезным следующие участники:

Отправлено: 23:35, 29-01-2020 | #3

Название темы: Парсинг txt фала через bat