Enabledelayedexpansion
Автор Starter задал вопрос в разделе Другие языки и технологии
CMD/BAT - Замена текста в txt и получил лучший ответ
Ответ от DiG DeePeR[гуру]
Лови батник, я думаю разберешься что к чему:
@echo off
setlocal enabledelayedexpansion
Set infile=1.txt
Set find=###
Set replace=Автор Петрович.
@echo off
setlocal enabledelayedexpansion
set COUNT=0
for /F "tokens=* delims=," %%n in (!infile!) do (
set LINE=%%n
set TMPR=!LINE:%find%=%replace%!
Echo! TMPR!>>TMP.TXT
)
move TMP.TXT %infile%
Удачи!
DiG DeePeR
Мыслитель
(6950)
Это временный файл, в который записывается исходный текст с измененной строкой. Затем временный файл переименовывается в исходный (в Вашем случае 1.txt).
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: CMD/BAT - Замена текста в txt
Командные файлы
2)Setlocal EnableDelayedExpansion
- Необходимо для того, чтобы была действительной
подробнее...
Добавление символа в начало имени файла (cmd.exe)
SETLOCAL ENABLEDELAYEDEXPANSION
for %%i in (*.ini) do set ss=%%~ni && set s1=!ss:~1,-1!&& ren
подробнее...
Вопрос по циклам for /f в cmd
а так
@echo off
SETLOCAL EnableDelayedExpansion
set inc=0
for /f usebackq %%i in
подробнее...
Как сделать матрицу в командной строке?
1) Открой программу Блокнот.
Скопируй и вставь вот этот текст:
setlocal
подробнее...
спросили в Разгадки STW
*.bat - Не работает set /a внутри цикла for!
Все очень просто. Разгадка содержится в хелпе команды set:
=====
Связывание времени
подробнее...
*.bat - Не работает set /a внутри цикла for!
Все очень просто. Разгадка содержится в хелпе команды set:
=====
Связывание времени
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
Как удалить обновления windows через cmd
@echo off
color 0A
mode con: cols=40 lines=12
setlocal enabledelayedexpansion
подробнее...
Нужен bat-файл для удаления файлов по дате старше 2 дня на Win2003. Изучать команды нет времени
Не согласен с предыдущим оратором: данное условие программировать - задача нетривиальная. Может
подробнее...
Подскажите пожалуйста как в командном файле .BAT и .CMD проверить размер файла и выполнить определённое действие если..
@echo off
setlocal EnableDelayedExpansion
rem Принимаем параметр - имя файла
подробнее...
Как с помощью bat-файла переименовать все jpg-файлы в папке, так чтобы осталось 3 последних символа от изначального назв
setlocal ENABLEDELAYEDEXPANSION
for %%I in (*.jpg) do (
set d=%%~nI
set
подробнее...
спросили в Штрихкоды
батч код и штрих код одно и тоже?
Батч код это уникальный код-маркировка конкретного парфюма, бывает только один и неповторимый,
подробнее...
батч код и штрих код одно и тоже?
Батч код это уникальный код-маркировка конкретного парфюма, бывает только один и неповторимый,
подробнее...
Народ как удалить Visual studio 2015 с компьютера полностью
Анинсталом.
Форматированием диска.
Des Den
(3960)
Чтобы полностью
подробнее...
вопрос по cmd (командной строке)
Создать подкаталог 1 в текущем каталоге - md 1
Показать файлы в каталоге со всеми атрибутами,
подробнее...
Подскажи по bat-файлам. Цикл метки goto N-раз
for /l %i in (1 1 10) do echo %random%>>generator.txt
PS не совсем понятна цель, ибо
подробнее...
спросили в J C Staff Mechanical Poet
разъясните не понимаю, что такое параметры в операторе FOR cmd интересует delims tokens eol по справке непонятно
Если по справке не понятно, то это уже клиника .
#yahrefs276586#
Conditionally
подробнее...
разъясните не понимаю, что такое параметры в операторе FOR cmd интересует delims tokens eol по справке непонятно
Если по справке не понятно, то это уже клиника .
#yahrefs276586#
Conditionally
подробнее...