![]() |
Скрипт на VBS на проверку содержимого файла и его замене
Добрый день уважаемы Форумчане, помогите пожалуйста со скриптом на VBS.
Требуется прочитать файл - C:\prog\test1.xml и проверить есть ли в нем строка содержащая тег <Server>192.168.0.11</Server>. Если есть строка содержащая данный тег, то нужно заменить данный файл (C:\prog\test1.xml) файлом - D:\waq\test_new.xml . Пытался написать скрипт такой: Const OverWriteFiles = True Set WshShell = CreateObject("WScript.Shell") Set FSO = CreateObject("Scripting.FileSystemObject") Set strFile = FSO.OpenTextFile("C:\prog\test1.xml", 1) strServ = "D:\waq\test_new.xml" strString = "<Server>192.168.0.11</Server>" str= strFile.ReadLine () if ((str) <> (strString)) = True then FSO.CopyFile (strServ), "C:\prog\", OverWriteFiles end if Но он все время просто копирует файл, постоянно его перезатирая, то есть проверка не работает. Помогите пожалуйста организовать данный скрипт. Заранее благодарю!!! |
|
Вложений: 1
Вот архив с файлом, нет к сожалению нужно именно заменять файл на тот который лежит на диске D:\.
Заранее Благодарю. |
Гмм… А почему Вы его обозвали test1.vbs ;)?
Примерно так: Скрытый текст
Код:
Option Explicit |
Огромное Вам спасибо, скрипт работает, но я неправильно поставил задачу немного)),
я написал: Цитата:
И все заработало!!! Может Вы подскажите где есть ресурсы на которых можно почитать про работу VBSа с XML и др. файлами. Спасибо!!! |
Задать запрос в Google вида «vbscript xml» и посмотреть несколько первых ссылок. На русском вкратце можно посмотреть Сценарии объектной модели документа DOM XML средствами OLE-Automation.
|
Время: 22:38. |
Время: 22:38.
© OSzone.net 2001-