Author Topic: Чтение из блокнота  (Read 3311 times)

0 Members and 1 Guest are viewing this topic.

mAramiXx

  • Освоившийся
  • **
  • Posts: 34
    • View Profile
Чтение из блокнота
« on: July 03, 2016, 05:45:24 AM »
Подскажите пожалуйста, как прочитать ВСЕ строки из txt чтобы скопировать их в буфер? Заранее благодарю за ответ.

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Чтение из блокнота
« Reply #1 on: July 03, 2016, 08:47:55 AM »
Подскажите пожалуйста, как прочитать ВСЕ строки из txt чтобы скопировать их в буфер? Заранее благодарю за ответ.

Кликером никак, потребуется сторонняя утилита для копирования множества строк в буфер
NirCmd
http://www.nirsoft.net/utils/nircmd.html
Сылки на скачивание в самом конце страницы

Нужно скачать и положить файл nircmd.exe в папку с скриптом.
Строки должны быть в файле input.txt (имя конечно может быть любым только в скрипте вписать его не забудь)
Скрипт такой.

Code: (clickermann) [Select]
EXECUTE("nircmd.exe", "clipboard readfile input.txt") // скопировать содержимое файла в буфер

mAramiXx

  • Освоившийся
  • **
  • Posts: 34
    • View Profile
Re: Чтение из блокнота
« Reply #2 on: July 04, 2016, 10:04:18 PM »
ого, спасибо! Все по полочкам расставил :)

mAramiXx

  • Освоившийся
  • **
  • Posts: 34
    • View Profile
Re: Чтение из блокнота
« Reply #3 on: July 06, 2016, 01:57:42 AM »
Еще вопрос, а как поочередно брать строку?

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Чтение из блокнота
« Reply #4 on: July 06, 2016, 07:46:39 AM »
FOR($nst = 1, $nst < (TFCount("input.txt")+1))
    $str = $TFREAD ("input.txt", $nst)
    // обрабатываем строку
END_CYC


mAramiXx

  • Освоившийся
  • **
  • Posts: 34
    • View Profile
Re: Чтение из блокнота
« Reply #5 on: July 10, 2016, 05:08:07 AM »
Твой вариант вообще не работал. я вроде как исправил

(нужно брать с 1 по последнюю строчку поочередно)
Code: [Select]
FOR($nst = 1, $nst < (TFCount("spisok grupp.txt")+1))
    TOCLIP(TFREAD ("spisok grupp.txt", $nst))
END_CYC

но почему-то всё равно берет самую последнюю строку...
« Last Edit: July 10, 2016, 05:18:04 AM by mAramiXx »

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Чтение из блокнота
« Reply #6 on: July 11, 2016, 07:34:31 AM »
Скобки лишние! И доллар к функции с какогото примазался

Верный код
Code: (clickermann) [Select]
FOR($nst = 1, $nst < TFCount("spisok grupp.txt")+1)
   TOCLIP(TFREAD ("spisok grupp.txt", $nst))
END_CYC

HALT

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Чтение из блокнота
« Reply #7 on: July 11, 2016, 08:40:42 AM »
С пьяну видать.