Поиск строки по маске в txt файле и замена всей строки из InputBox
Здравствуйте.
Помогите с изменением строки в txt файле Имеется файл list.txt, нужно найти в нём строку начинающуюся с "ProxyS=тут ip адрес" и заменить на введённые данные из InputBox (ip), фактически всю строку менять не нужно, просто нужно подставить введённый в InputBox ip и если такое возможно то было бы очень полезно, в строке ввода InputBox'а отображать текущий ip который уже был прописан в "ProxyS=тут ip адрес" то есть оставить данный ip и при нажатии кнопки "Ok" ip не поменялся на пустое значение. и затем запустить программу в той же директории (.exe) если не затруднит, то было бы восхитительно при нажатии кнопки "Отмена" просто завершить скрипт без запуска программы. |
Цитата:
|
Вложений: 1
Сделано, спасибо за внимание к теме :)
|
ultrarare, на WSH:
Проверка — является ли введённое значение IP-адресом — не производится. |
Простите, каюсь, забыл упомянуть, вместо ip ещё можно и нужно вводить домены типа myproxy.freeproxy.net или р72345.myproxy.freeproxy.net - сейчас не получается.
И не могли бы вы добавить в конце запуск файла при нажатии кнопки ok и просто завершение скрипта по нажатию кнопки отмена, без запуска .exe, если конечно возможно. PS уточню, в форме ввода InputBox'a можно написать myproxy.freeproxy.net и он изменится в файле, но при следующем запуске скрипт не находит строку по указанному шаблону. PSPS можно ещё каким то образом управлять кодировкой файла list.txt? наверное ANSI, совсем забыл про кириллические домены :) |
Цитата:
Цитата:
Пусть будет «Блокнот»: Цитата:
|
Премного благодарен, всё работает :clapping:
|
Iska, не тут то было, в попыхах проверил, всё работает, сейчас пристальнее присмотрелся, выявил несколько проблем, не могли бы вы мне ещё немного помочь?
Можно ли явно указать кодировку ANSI выходному файлу list.txt? Даже не могу понять в какой кодировке он сохраняется. Когда я первый раз запускал, так и оставил расширение .vbs, сейчас изменил на .whs (полагаю, что так нужно) при запуске отображается ошибка с сообщением "Сценарий не указан" я, что то не так делаю? |
Цитата:
Цитата:
Цитата:
|
Большое спасибо за объяснения :)
|
Из письма в PM:
Как я только что выяснил, конец строки для RegExp из VBScript — это Lf, а не CrLf. Отсюда и кажущаяся склейка (Ваш редактор не видит первого из символов конца строки и потому не считает данную позицию концом строки). Попробуйте иначе: А зачем кавычки? Пробелов ведь ни в IP-адресе, ни в доменном имени быть не может. «TristateTrue» — это юникод ;). |
Цитата:
Цитата:
Большое спасибо вам, надеюсь вопросов более не возникнет :) |
Время: 16:39. |
Время: 16:39.
© OSzone.net 2001-