VVL99
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору FridrGauss Цитата:Это правильно. Цитата:Смотря какие задачи нужно выполнить, для отдельных задач лучше использовать оптимальные методы, вот недавно я выполнял такую же задачу: http://forum.ru-board.com/topic.cgi?forum=5&topic=48565&start=2920#11 Обработка текстового файла с заменой текста. Попробуйте запустить его и посмотрите сколько он будет работать. Цитата:Что-то подобное недавно было: http://forum.ru-board.com/topic.cgi?forum=5&topic=48565&start=2960#11 Вашу задачу можно решить на js: Код: var nS = "", File = "r.txt", Nstr = " New str\r\n", fso = new ActiveXObject("Scripting.FileSystemObject"), f = fso.OpenTextFile(File, 1, true); while (!f.AtEndOfStream) { var str = f.ReadLine(); if (str.match(/fallback_resolver/)) { nS += "#" + str + "\r\nfallback_resolver = '1.1.1.1:53'\r\n" } else if (str.match(/netprobe_timeout/)) { nS += "#" + str + "\r\netprobe_timeout = '0'\r\n" } else if (str.match(/netprobe_address/)) { nS += "#" + str + "\r\netprobe_address = '1.1.1.1:53'\r\n" } else { nS += str + "\r\n" } }; f.Close(); f = fso.OpenTextFile(File, 2, true); f.Write(nS); f.Close(); new ActiveXObject("WScript.Shell").run(File) | Вот набор, в нём js и текстовый файл с вашим примером строк, плюс hta, который при запуске обрабатывает текстовый файл, добавляя в конце каждой строки добавочный текст. Добавлено: Задачи можно решать через; cmd, vbs, js, powershell, а в некоторых случаях можно совмещать, скажем внутри vbs, можно создавать объекты js, в hta можно использовать сразу и vbs и js. Вот отдельные примеры чтения папки - http://vvl99.narod.ru/cmd/ReadFolder.rar Там три файла все собирают и выводят информацию о файлах в текущей папке. Можно добавить дату создания, изменения, размер файлов. http://klikr.org/b6cdc95174c923d91c33966e2d45.png http://www.xserver.ru/computer/langprogr/html/43/index.shtml#GetFileName https://greendail.ru/node/205 | Всего записей: 4158 | Зарегистр. 03-02-2011 | Отправлено: 16:34 21-11-2019 | Исправлено: VVL99, 17:17 21-11-2019 |
|