bat создание файла



Автор Владимир Питецкий задал вопрос в разделе Другие языки и технологии

Как с помощью файла. bat создать текстовый документ и внести в него текст. и получил лучший ответ

Ответ от Константин Францев[гуру]
echo Hello World1 > hello.txt
echo Hello World2 >> hello.txt
echo Hello World3 >> hello.txt
В результате выполнения этих трёх команд будет создан текстовый файл hello.txt из трёх строк.
Чтобы реализовать ветвления в .bat нужно использовать оператор if
Чтобы внести изменения в текстовый файл нужно его читать в цикле For построчно, искать нужную строку, изменять её и писать все строки во временный файл, потом исходный удалять (del) а временный переименовывать (rem). То есть всё вышеперечисленное в принципе реализуемо.
Константин Францев
(17545)
Этот сценарий читает файл file1.txt, находит там строку "искомая строка" и заменяет на строку "строка на замену":
-----
For /F "usebackq delims=" %%a in ("file1.txt") Do (
If /I "%%a"=="искомая строка" (
Echo строка на замену>>temp.txt
) Else (
Echo %%a>>temp.txt
)
)
Del /F /Q file1.txt
Ren temp.txt file1.txt
-----
Если нужно ещё внутри строки что-то менять или искать что-то внутри строки, то строку тоже нужно разбирать по частям через цикл For

Ответ от Дмитрий Витошнов[гуру]
bat не для этого создавался.
Напиши лучше на каком нибудь более подходящем для этого языке.

Ответ от Валерий Шестаков[гуру]
echo Hello World > hello.txt

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Как с помощью файла. bat создать текстовый документ и внести в него текст.
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*