Войти

Показать полную графическую версию : [решено] как дописать текст в текстовой файл


rust-02
19-08-2010, 21:06
например
файл 123.txt содержит:

Hello world

надо дописать и чтобы получилось

Hello world. Good bye


как это можно сделать?

gora
19-08-2010, 21:18
@Echo Off
For /F "tokens=*" %%i In (123.txt) Do Echo %%i. Good bye>tmp.txt
Copy /y tmp.txt 123.txt>Nul
Del tmp.txt

или@Echo Off
For /F "tokens=*" %%i In (123.txt) Do Set ti=%%i. Good bye
Echo %ti%>123.txt

seriych
19-08-2010, 21:26
echo . Good bye>>123.txt

deepred
20-08-2010, 00:56
seriych,

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

gora,

так чуть проще:
@Echo Off
For /F "tokens=*" %%i In (123.txt) Do <nul set /p $WRT="%%i. Good Bye" >123.txt
pause&goto :Eof

seriych
20-08-2010, 03:16
Код, представленный Вами, запишет указанную фразу следующей строкой, а условие задачи предполагает запись в одну строчку. »
Я тоже так предположил, однако если в текстовом файле в конце нет символа переноса строки, то записывает в ту же строку.




© OSzone.net 2001-2012