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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Добавление текста

Ответить
Настройки темы
CMD/BAT - [решено] Добавление текста

Аватара для Raf-9600

Старожил


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

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


Изменения
Автор: Raf-9600
Дата: 10-04-2012
Описание: Нужно чтобы
Собстно мне необходимо добавить пару слов в txt файл, но без использования GUI. Т.е. условно "через батник". Такое возможно?

Нужно чтобы:
1. Текст добавлялся в первую свободную строку (т.е. НЕ с новой строчки).
2. Чтобы скрипт срабатывал, даже если текста в файле изначально нет (он может быть, а может и не быть).
3. Не удалял уже существующий текст в файле (если в нем есть текст)
4. Чтобы если файла не существует, скрипт его создавал (это не критично)

Отправлено: 00:24, 05-04-2012

 

Аватара для Morpheus

Ветеран


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

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


CMD/BAT - [решено] Дописать в конец файла
Это сообщение посчитали полезным следующие участники:

Отправлено: 00:39, 05-04-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Raf-9600

Старожил


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

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


А можно вариант, в котором текст записывался бы не с новой строчки, а просто в конец уже существующей?

Отправлено: 00:50, 05-04-2012 | #3


Аватара для Morpheus

Ветеран


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

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


CMD/BAT - [решено] как дописать текст в текстовой файл
Это сообщение посчитали полезным следующие участники:

Отправлено: 00:58, 05-04-2012 | #4


Аватара для Raf-9600

Старожил


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

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




P.S.
Сорри что сам забыл о возможности поиска по форуму

Отправлено: 01:04, 05-04-2012 | #5


Аватара для Raf-9600

Старожил


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

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


Цитата Morpheus:
CMD/BAT - [решено] как дописать текст в текстовой файл »
Протестировал тамтешние скрипты более детально и заметил одну неприятную особенность: они срабатывают, только если в txt файле уже есть текст, а мне нужно чтобы текст добавлялся независимо от этого.
В идеале вообще хотелось бы, чтобы если файл не найден, то батник его создавал...

Отправлено: 14:52, 09-04-2012 | #6


Ветеран


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

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


Raf-9600, и что мешает сие сделать самостоятельно?

Код: Выделить весь код
if exist "file.txt" (
    …
) else (
    …
)

Отправлено: 15:31, 09-04-2012 | #7


Аватара для Oleg48

Старожил


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

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


Попробуй
Код: Выделить весь код
ECHO %DATE%.%TIME%.%1 обновлен успешно >> otchet.txt
Добавляю, запись с датой, временем и результатом выполнения скрипта в файл отчета, если файл не существует то создается новый, а если существует дописывается в конец файла. Вся хитрость в использовании "ECHO" с ">>", если оставить одну ">"то эта команда просто полностью перепишет уже существующий файл или создаст новый файл с текстом, однако ">>" дописывает текст в конец файла и может создавать новый файл с текстом если такого файла нет.

Отправлено: 15:34, 09-04-2012 | #8


Аватара для Raf-9600

Старожил


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

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


Oleg48, для меня критично чтобы текст записывался не с новой строки, а с последней.

Отправлено: 15:40, 09-04-2012 | #9


Аватара для Oleg48

Старожил


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

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


В смысле, дописывался в конец последней строки?
А что на
Цитата Morpheus:
CMD/BAT - [решено] как дописать текст в текстовой файл »
примеры неработают, там вроде все просто. Может нужно переписать последнюю строку в текстовом файле?

Отправлено: 15:50, 09-04-2012 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Добавление текста

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Прочие БД - [решено] FireBird 1.5 добавление нового юзера через Gsec shape Программирование и базы данных 0 07-03-2012 13:20
2003/XP/2000 - [решено] MS Word: добавление цвета в меню выделение текста цветом AlexM Microsoft Office (Word, Excel, Outlook и т.д.) 4 05-03-2010 06:13
[решено] Диалог открытия файла + добавление текста в существующий лейбл D_Master AutoIt 8 13-02-2009 22:16
Доступ - [решено] [решено] Изменение прав доступа на файл через консоль staubnull Microsoft Windows 2000/XP 0 17-01-2009 13:04
администрирование через консоль lime Microsoft Windows 2000/XP 17 07-02-2003 12:45




 
Переход