Windows скрипт домакин (WSH) - четене и редактиране на файлове

Windows Script Host (WSH) - четене и редактиране на файлове


Копиране, преместване и изтриване на файлове и папки, които научихме в предишната статия. Сега нека да се опитаме да видите съдържанието на файлове и да ги редактирате. Приложения на тази способност да тегло: чрез редактиране autoexec.bat и config.sys, за да се провери стойността на даден параметър в win.ini план, от изхода на съдържанието на екрана на файл, като съобщение за потребителя върши работата трупи и скриптови действия.

Тъй като файловете се позоваваме на файловата система обекти, ние първо трябва да се инициализира обект на файловата система, а след това използвайте един от нейните методи за отваряне на файла:

Така че, OpenTextFile отваря файла, ако не, тя създава нов файл. На параметрите преминали на метода е задължително, само първата - името на файла. Други параметри могат да бъдат пропуснати. Вторият режим на настройка на параметрите на файла. Възможните стойности, които могат да вземат тази променлива, както следва:

1 - файлът е отворен само за четене;
2 - файлът е отворен за писане. Освен това, всички съдържанието на файла, което беше до тогава, да бъдат унищожени;
8 - отваря файла за добавяне на данни. Всичко, което пишете, ще бъдат добавени към файла. Доста удобно за провеждане на различни трупи.

Третата променлива може да отнеме стойността вярно или невярно. Той показва дали се създава нов файл, ако тя не е съществувала. Ако стойността е вярно, ще бъде създаден новия файл.

Налице е четвърти вариант, в който се посочва кодирането, за да отворите файла. евентуалното му стойности:

- 2 - отворен, като се използва система за кодиране;
- 1 - отваря се в Unicode;
0 - отваря се в ASCII.

Но, просто отворете файла малко, и че е необходимо да се напише нещо! Това, че са използвани следните методи за това:

Напиши - пише данни във файл на един ред, без да преместите курсора;
WriteLine - записва на отделен ред на файла;
WriteBlankLines - пише празен низ (приема като параметър редица празни редове, за да бъде написана).

Ето един малък пример за използването им:

За да се четат данни от файл се използват методи:

Прочетете - четене от файл, определен като параметър броя на знаците;
Readline - чете ред от файла;
ReadAll - чете цялата преписка;
Напред - прескача определен брой знаци;
SkipLine - пропуснете линията.

Нека се опитаме да пиша на базата на този много полезен скрипт:

Някои вируси и троянски коне предписват стартирането си през файла win.ini в план на параметъра. Този скрипт проверява дали има някакъв вид запис, а ако го използвате нещо започва, сценарият на този панаир предупреждение. Разбира се, това е най-примитивна версия, можете да направите, за да е да се провери дали тази опция се управлява наистина показва съдържанието й, ако тя не е празна, но за образователни цели това е достатъчно. го предписва при стартиране и може да спи добре (не много любители на "запушване" на стартиране - макар и не много, но ще бъде по-бавно, за да зареди).

Мисля, че сега чете и записва данни при използването на WSH файл, който няма да има проблеми.