Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
13.09.2009, 20:30
|
|||
|---|---|---|---|
|
|||
Vbscript запись текстового сообщения (слова) в файл |
|||
|
#18+
Здравствуйте! Помоги пожалуйста, такая ситуация: Есть файл (текстовый), в нем нужно найти некое слово (конфиг файл, найти нужно параметр) и заменить его своим значением. По существу - есть конфиг файл, нужно чтобы скрипт правил старое имя хоста на новое (как взять и вставить новое название хоста и вставить его в конфиг файл я не знаю, знаю только cmd-hostname :)_) Собственно, хелп :(..?.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.09.2009, 02:29
|
|||
|---|---|---|---|
Vbscript запись текстового сообщения (слова) в файл |
|||
|
#18+
Читаешь лог построчно, пишешь все строки в другой файл. Если в очередной строке нашлось то что надо поменять, меняешь и пишешь измененную строку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.09.2009, 11:36
|
|||
|---|---|---|---|
|
|||
Vbscript запись текстового сообщения (слова) в файл |
|||
|
#18+
White OwlЧитаешь лог построчно, пишешь все строки в другой файл. Если в очередной строке нашлось то что надо поменять, меняешь и пишешь измененную строку. Здравствуйте! Как вариант: Const ForReading = 1 Const ForWriting = 2 Set objFSO = CreateObject("Scripting.FileSystemObject") Set objFile = objFSO.OpenTextFile("Test.txt", ForReading) Do Until objFile.AtEndOfStream strLine1 = objFile.ReadLine If InStr(strLine1,"Слово") Then strDuplicateLine = Replace(strDuplicateLine, "Слово", "Замена") End If Loop objFile.Close Set objFile = objFSO.OpenTextFile("Test.txt", ForWriting) objFile.Write strText objFile.Close Вопрос - что не так? :( Скрипт просто стирает все что есть в текстовом файле.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.09.2009, 12:04
|
|||
|---|---|---|---|
|
|||
Vbscript запись текстового сообщения (слова) в файл |
|||
|
#18+
Разобрался с основным, немогу только вставить запись имени ПК (т.е. слово "Замена" нужно заменить на ComputerName,") Const ForReading = 1 Const ForWriting = 2 Set objFSO = CreateObject("Scripting.FileSystemObject") Set objFile = objFSO.OpenTextFile("Test.txt", ForReading) strText = objFile.ReadAll objFile.Close strOldText = "Слово" strNewText = "Замена" strNewText = Replace(strText, strOldText, strNewText) Set objFile = objFSO.OpenTextFile("Test.txt", ForWriting) objFile.WriteLine strNewText objFile.Close ============== Имя пк =============== dim objnet Set objnet = wscript.CreateObject("wscript.network") wscript.echo "" & objNet.ComputerName,"" Подскажите пожалуйста, как можно вставить имя пк в "Заменяемую" запись??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.09.2009, 15:11
|
|||
|---|---|---|---|
|
|||
Vbscript запись текстового сообщения (слова) в файл |
|||
|
#18+
Так не работает? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.09.2009, 15:26
|
|||
|---|---|---|---|
|
|||
Vbscript запись текстового сообщения (слова) в файл |
|||
|
#18+
Hugo121Так не работает? Спасибо за отклик! Нет, Ваш вариант не работает :( Т.е. выскакивает попап, который определяет имя пк, но в текстовый файл это самое имя не записывается, связка - найти текст "111" и заменить его на "objNet.ComputerName" ни к чему не приводит.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.09.2009, 15:36
|
|||
|---|---|---|---|
|
|||
Vbscript запись текстового сообщения (слова) в файл |
|||
|
#18+
У меня работает... user поменял? 111 в тексте есть? сам файл на десктопе есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.09.2009, 15:44
|
|||
|---|---|---|---|
|
|||
Vbscript запись текстового сообщения (слова) в файл |
|||
|
#18+
Hugo121У меня работает... user поменял? 111 в тексте есть? сам файл на десктопе есть? Заработало, подлянка была в том что запускал на висте, которую уже давно сносить надо! Большое спс за переделанный скрипт :) Тему можно закрывать! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.09.2009, 09:20
|
|||
|---|---|---|---|
|
|||
Vbscript запись текстового сообщения (слова) в файл |
|||
|
#18+
Кстати, WriteLine добавляет в конец файла перевод строки, файл становится длиннее, может быть критично в других случаях. objFile.Write strNewText - так файлы идентичны (за исключением замены, естественно) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=60&mobile=1&tid=2160581]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 378ms |

| 0 / 0 |
