Автор Тема: Перенос текста из одного txt в другой - с добавлением пустой строки и даты  (Прочитано 140 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн radioamator16 [?]

  • Новичок
  • *
  • Сообщений: 8
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Версия AutoIt: 3.3.14

Описание:
Добрый день.
помогите разобраться с непростым вопросом.

Есть два файла txt - 1.txt и 2.txt.
В файле 1.txt находится три текстовые строчки.

Как из файла 1.txt нужно перенести имеющийся в нем текст (3 строки), в файл 2.txt - добавив пустую строку и текущую дату ?
Затем в файле 1.txt - нужно удалить все числа.

В итоге - чем больше будет срабатываний скрипта (в разные дни) - тем больше будет расти список в файле 2.txt
Он будет выглядеть примерно так:

06.01.2019
Блокнот -53
Проводник -845
Эксель -235

07.01.2019
Блокнот -69
Проводник -238
Эксель -397

08.01.2019
Блокнот -19
Проводник -187
Эксель -275


Примечания:


Внимание: Для просмотра прикреплённых файлов необходимо Войти или Зарегистрироваться

Русское сообщество AutoIt


Оффлайн ra4o [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 882
  • Репутация: 160
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Пробуйте так :
Код: AutoIt [Выделить]
$hFile2=FileOpen('2.txt',1)
$Text=@CRLF&@CRLF&@MDAY&'.'&@MON&'.'&@YEAR&@CRLF&FileRead('1.txt')
FileWrite($hFile2,$Text)
FileClose($hFile2)
$hFile1=FileOpen('1.txt',2)
FileClose($hFile1)
 


Оффлайн radioamator16 [?]

  • Новичок
  • *
  • Сообщений: 8

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
ra4o
Примерно так.
только этот скрипт сейчас - полностью удаляет содержимое файла 1.txt.
Скрипт по идее - должен удалить только числа в файле 1.txt, не тронув все остальное.

То есть после удаления цифр - получится вот такой результат в 1.txt:
Блокнот -
Проводник -
Эксель -

(текст и черточки останутся, а цифры - должны как-то исчезнуть. Если конечно такое возможно.)

Оффлайн ra4o [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 882
  • Репутация: 160
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Да, невнимательно читал  :-[ , тогда так :
Код: AutoIt [Выделить]
$hFile2=FileOpen('2.txt',1)
$TextFile1=FileRead('1.txt')
$Text=@CRLF&@CRLF&@MDAY&'.'&@MON&'.'&@YEAR&@CRLF&$TextFile1
FileWrite($hFile2,$Text)
FileClose($hFile2)
$TextFile1=StringRegExpReplace($TextFile1,'\d','')
$hFile1=FileOpen('1.txt',2)
FileWrite($hFile1,$TextFile1)
FileClose($hFile1)


Русское сообщество AutoIt


Оффлайн radioamator16 [?]

  • Новичок
  • *
  • Сообщений: 8

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
ra4o теперь все нормально.
Большое вам спасибо.

Русское сообщество AutoIt


 

Похожие темы

  Тема / Автор Ответов Последний ответ
3 Ответов
3936 Просмотров
Последний ответ Декабрь 10, 2009, 13:52:38
от Latoid
4 Ответов
4504 Просмотров
Последний ответ Август 30, 2011, 08:31:35
от GitoKorol
2 Ответов
4803 Просмотров
Последний ответ Апрель 15, 2012, 13:37:51
от Redline
17 Ответов
8628 Просмотров
Последний ответ Август 17, 2012, 16:38:10
от C2H5OH
20 Ответов
6556 Просмотров
Последний ответ Июнь 15, 2013, 10:51:05
от prokazzza
6 Ответов
5426 Просмотров
Последний ответ Март 12, 2014, 01:40:04
от MCR
3 Ответов
2324 Просмотров
Последний ответ Март 12, 2014, 18:02:00
от InnI
2 Ответов
1526 Просмотров
Последний ответ Март 03, 2015, 16:48:17
от AZJIO
8 Ответов
2735 Просмотров
Последний ответ Июнь 05, 2015, 05:16:51
от madmasles
3 Ответов
1466 Просмотров
Последний ответ Май 23, 2017, 21:15:14
от Grell