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

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

Ветеран


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

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


Код: Выделить весь код
@echo off& setlocal

set "file=2015-03-02.txt"
set "label=Alt Line Fill"
set "delim=="
set "substitute=0"

>1.tmp (
type "%file%"
echo.
)
for /f %%i in ('^<1.tmp find/c /v ""') do<1.tmp>2.tmp (
 for /l %%j in (1 1 %%i) do (
  set/p "x="
  if defined x (
   for /f "delims=%delim%" %%k in ('cmd/v/c echo.!x!') do (
    if "%%k" equ "%label%" (
     cmd/v/c echo.!label!!delim!!substitute!
    ) else (
     cmd/v/c echo.!x!
    )
    )
   set "x="
  ) else (
   echo.
  )
  )
 )
>nul chcp 1251
<nul>"%file%" (
set/p=яю
cmd/u/c type 2.tmp
)
del 1.tmp 2.tmp

endlocal& exit/b 0

Пакетный файл должен быть в кодировке Win-1251 (ANSI, кириллица)!

Последний раз редактировалось Georgio, 02-03-2015 в 04:47.

Это сообщение посчитали полезным следующие участники:

Отправлено: 04:32, 02-03-2015 | #3