![]() |
Построчное чтение из файла в переменную
Было дело спрашивал как прочитать файл на vbs в переменную. Тогда скрипт отработал свое на "ура", а теперь, почему-то не хочет. Вроде как в пьяном угаре ничего не менял, но мало ли.
В общем теперь почему-то переменная возвращает "1" (без кавычек) Просьба указать где я не прав. Код:
01 Option Explicit |
Цитата:
Код:
strLine = .ReadLine() |
Вот здесь
Код:
19 oShell.SendKeys strLine |
Elven, тогда вовсе не могу понять изложенного:
Цитата:
|
скрипт должен брать построчно данные из файла (IP.txt), запускать "putty.exe" и передавать открывшемуся окну значение находящееся в переменной.
именно в этот момент окну "putty.exe" передается значение "1" Файл IP.txt - существует, путь к нему я пытался указывать и относительный и абсолютный, результат один - "1". (извините за каламбур) |
Elven, я никогда не рассчитывал на гарантированную работу «.SendKeys».
|
Обрезал то что все равно не имеет значения.
Код:
Option Explicit ![]() |
Elven, упакуйте Ваш файл «IP.txt» в архив, выложите на RGhost. Ссылку — сюда.
|
|
Elven, Ваш файл в кодировке Unicode LE/1200. Просто сохраните его в ANSI/1251.
Ситуация, кстати, интересная…
Например, метод «.OpenTextFile()» объекта «Scripting.FileSystemObject»:
Скрытый текст
Код:
Option Explicit несмотря на параметры, открывает файл как ANSI/1251, со всеми вытекающими. А вот если использовать, казалось бы, вполне аналогичный же метод «.OpenAsTextStream» объекта «File»: Скрытый текст
Код:
Option Explicit с теми же параметрами — то всё отрабатывает как положено. Пожалуй, в первый раз сталкиваюсь с подобным поведением. |
Жесть какая, однако.
Iska, спасибо огромное. |
Время: 00:53. |
Время: 00:53.
© OSzone.net 2001-