Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] как дописать текст в текстовой файл (http://forum.oszone.net/showthread.php?t=183387)

rust-02 19-08-2010 21:06 1477554

как дописать текст в текстовой файл
 
например
файл 123.txt содержит:

Hello world

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

Hello world. Good bye


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

gora 19-08-2010 21:18 1477566

Код:

@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 1477572

Код:

echo . Good bye>>123.txt

deepred 20-08-2010 00:56 1477673

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 1477706

Цитата:

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

Я тоже так предположил, однако если в текстовом файле в конце нет символа переноса строки, то записывает в ту же строку.


Время: 15:35.

Время: 15:35.
© OSzone.net 2001-