Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Vbscript запись текстового сообщения (слова) в файл
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Помоги пожалуйста, такая ситуация: Есть файл (текстовый), в нем нужно найти некое слово (конфиг файл, найти нужно параметр) и заменить его своим значением. По существу - есть конфиг файл, нужно чтобы скрипт правил старое имя хоста на новое (как взять и вставить новое название хоста и вставить его в конфиг файл я не знаю, знаю только cmd-hostname :)_) Собственно, хелп :(..?.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2009, 20:30 |
|
||
|
Vbscript запись текстового сообщения (слова) в файл
|
|||
|---|---|---|---|
|
#18+
Читаешь лог построчно, пишешь все строки в другой файл. Если в очередной строке нашлось то что надо поменять, меняешь и пишешь измененную строку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2009, 02:29 |
|
||
|
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, 11:36 |
|
||
|
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, 12:04 |
|
||
|
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:11 |
|
||
|
Vbscript запись текстового сообщения (слова) в файл
|
|||
|---|---|---|---|
|
#18+
Hugo121Так не работает? Спасибо за отклик! Нет, Ваш вариант не работает :( Т.е. выскакивает попап, который определяет имя пк, но в текстовый файл это самое имя не записывается, связка - найти текст "111" и заменить его на "objNet.ComputerName" ни к чему не приводит.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2009, 15:26 |
|
||
|
Vbscript запись текстового сообщения (слова) в файл
|
|||
|---|---|---|---|
|
#18+
У меня работает... user поменял? 111 в тексте есть? сам файл на десктопе есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2009, 15:36 |
|
||
|
Vbscript запись текстового сообщения (слова) в файл
|
|||
|---|---|---|---|
|
#18+
Hugo121У меня работает... user поменял? 111 в тексте есть? сам файл на десктопе есть? Заработало, подлянка была в том что запускал на висте, которую уже давно сносить надо! Большое спс за переделанный скрипт :) Тему можно закрывать! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2009, 15:44 |
|
||
|
Vbscript запись текстового сообщения (слова) в файл
|
|||
|---|---|---|---|
|
#18+
Кстати, WriteLine добавляет в конец файла перевод строки, файл становится длиннее, может быть критично в других случаях. objFile.Write strNewText - так файлы идентичны (за исключением замены, естественно) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2009, 09:20 |
|
||
|
|

start [/forum/topic.php?fid=60&tid=2160581]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 267ms |
| total: | 361ms |

| 0 / 0 |
