Как открыть текстовый файл vbs

Работа с файлами в VBScript

Существует две основные категории операций с файлами:

  • Создание, добавление или удаление данных и чтение файлов
  • Перемещение, копирование и удаление файлы

Создание файлов

Существует три способа создания пустого текстового файла (иногда называемого «текстовым потоком»).

Первый способ заключается в использовании метода Создать текстовый файл . В следующем примере показано, как создать текстовый файл с помощью этого метода: См. раздел «3.7. Пример работы с объектом FileSystemObject.

Второй способ заключается в использовании метода OpenTextFile объекта FileSystemObject с параметром для установки флагов ForWriting . В следующем примере показано, как создать текстовый файл с помощью этого метода: Третий способ заключается в использовании метода OpenAsTextStream с установленным флагом ForWriting . В следующем примере показано, как создать текстовый файл с помощью этого метода:

Добавление данных в файл

Создав текстовый файл, вы можете добавить в него данные, выполнив три действия. :

  • Открыть файл текстового файла
  • Записать данные
  • Закрыть файл

Чтобы открыть существующий файл, используйте метод OpenTextFile объект FileSystemObject или метод OpenAsTextStream объект File .

Используйте методы Write , WriteLine или WriteBlankLines объекта TextStream в зависимости от задач, описанных в следующей таблице:

Задача Метод
Запись данных в текстовый файл без Запись
Запись данных в текстовый файл с завершающей новой строкой Записать строку
Записать одну или несколько пустых строк в открытый текстовый файл WriteBlankLines

Если хотите чтобы закрыть текстовый файл, используйте метод Close объекта TextStream . Вы также можете закрыть файл, используя метод Close объекта FileSystemObject . Пример использования этих методов можно найти в разделе «3.7. Пример работы с объектом FileSystemObject.

ПРИМЕЧАНИЕ
Символ новой строки содержит символ или символы (в зависимости от операционной системы) для перемещения курсора в начало нового линия. строка строка (возврат каретки/перевод строки). Обратите внимание, что некоторые строки уже могут заканчиваться этими непечатаемыми символами.

В следующем примере показано, как все три метода записывают данные в открытый файл, а затем закрывают файл:

Чтение файлов

Чтобы прочитать данные из файла, используйте методы Read , ReadLine или ReadAll объекта TextStream . Эти методы и решаемые ими задачи описаны в следующей таблице:

Задача Метод
Прочитать указанный номер символов из файла Чтение
Чтение всей строки из файла (до, но не включая конец строки) ReadLine
Прочитать все содержимое файла ReadAll

См. «3.7. Пример работы с объектом FileSystemObject.

Если вы используете методы Read или ReadLine и хотите пропустить определенную часть данных, используйте метод Методы Scip или ScipLine . Текст, полученный в результате работы этих методов, может быть сохранен в виде строки, которую можно отобразить на экране в элементе управления, передать в качестве параметра строковой функции (например, слева, справа или по центру). ), прикрепленный к другой строке и т. д.

Читайте также:  Как открыть свое пивное производство

В следующем примере показано, как открыть файл, записать в него данные, а затем прочитать их:

Перемещение, копирование и удаление файлов

Объектная модель FSO имеет два метода для каждого из файлов операций перемещения, копирования или удаления. Эти методы и решаемые ими задачи описаны в следующей таблице:

Задача Метод
Переместить файлы File.Move или FileSystemObject.MoveFile
Копировать файл File.Copy или FileSystemObject.CopyFile
Удалить файл .Удалить файл или FileSystemObject.DeleteFile

См. «3.7. Пример работы с объектом FileSystemObject.

В следующем примере создается текстовый файл в корневом каталоге диска C и записывает в него информацию. Затем файл перемещается в каталог с именем \tmp, копируется в каталог \temp, а затем копии обоих каталогов удаляются.

Чтобы проверить этот пример, создайте каталоги tmp и temp в корне Каталог диска C.

Источник

Работа с файлами в VBScript

Существует две основные категории файловых операций:

  • Создание , добавление или удаление данных и чтение файлов
  • Перемещение, копирование и удаление файлов

Создание файлов

Существует три способа создания пустого текста файл (иногда называемый

Первый способ достичь — использовать метод Создать текстовый файл В следующем примере показано, как использовать этот метод для создания текстового файла : Пример использования этого метода см. в разделе .

Второй способ заключается в использовании метода OpenTextFile объекта FileSystemObject с установленными флажками ForWriting В следующем примере показано, как создать текстовый файл с помощью этого метода y: Третий способ заключается в использовании метода OpenAsTextStream с установленным флагом ForWriting . В следующем примере показано, как создать текстовый файл с помощью этого метода:

Добавление данных в файл

Создав текстовый файл, вы можете добавить в него данные, выполнив три действия. :

  • Открыть файл текстового файла
  • Записать данные
  • Закрыть файл

Чтобы открыть существующий файл, используйте метод OpenTextFile объекта FileSystemObject или метод OpenAsTextStream объекта File .

Для записи данных в текстовый файл используйте метод Write , WriteLine или WriteBlankLines объекта TextStream , в зависимости от задач, описанных в следующую таблицу:

Задача Метод
Записать данные в текстовый файл без записи
Записать данные в текстовый файл с новой строкой в ​​конце Записать строку
Write Запись одной или нескольких пустых строк в открытый текстовый файл WriteBlankLines

Чтобы закрыть текстовый файл , используйте метод Закрыть <. 9> объект TextStream . Вы также можете закрыть файл, используя метод Close объекта FileSystemObject . Видеть

для примера использования этих методов.

ПРИМЕЧАНИЕ
Символ новой строки содержит символ или символы (в зависимости от операционной системы) для перемещения курсора в начало строки. новая строка (возврат каретки/перевод строки). Обратите внимание, что некоторые строки уже могут заканчиваться этими непечатаемыми символами.

Читайте также:  Как получить акт 4 aut

В следующем примере показано, как все три метода записывают данные в открытый файл, а затем закрывают файл:

Чтение файлов

Для чтения данных из файла используйте методы Read , ReadLine или ReadAll объект TextStream . Эти методы и решаемые ими задачи описаны в следующей таблице:

Задача Метод
Прочитать указанное количество символов из файла Прочитать
Прочитать всю строку из файла (до символ конца строки, но не включительно) ReadLine
Читать все содержимое файла ReadAll

Пример использования этих методов см. .

Если вы используете методы Read или ReadLine и хотите пропустить определенную часть данные, используйте Scip или ScipLine . Текст, полученный в результате работы этих методов, может быть сохранен в виде строки, которую можно вывести на экран в элементе управления, передать в качестве параметра строковой функции (например, слева, справа или посередине), прикреплен к другой строке и т. д.

В следующем примере показано, как открыть файл, записать в него данные, а затем прочитать их:

Перемещение, копирование и удаление файлов

Объектная модель FSO имеет два метода для каждой из операций перемещения, копирования или удаления файлов. Эти методы и решаемые ими задачи описаны в следующей таблице:

Задача Метод
Передача файлов File.Move или FileSystemObject.MoveFile
Копировать файл File.Copy или . FileSystemObject.CopyFile
Удалить файл File.Delete или FileSystemObject.DeleteFile

Показать файл Для пример использования этих методов см. .

В следующем примере создается текстовый файл в корневом каталоге диска C и в него записывается информация. Затем файл перемещается в каталог с именем \tmp, копируется в каталог \temp, а затем копии обоих каталогов удаляются.

Чтобы проверить этот пример, создайте каталоги tmp и temp в корне Каталог диска C.

Источник

Сценарий Visual Basic

Сценарий Visual Basic

VBS — Работа с файлами с использованием FSO

Теперь приступим к работе с файлами.

Как мы уже говорили, в VBS есть FileSystemObject .

для работы с файловой системой

С FSO можно работать с файлами. Алгоритм начала работы следующий:

1. Объявляем переменную. Это не обязательно одно и то же имя, но оно наиболее логично. Ваш код также будет более понятным для других.

FSO muted

2. Записываем копию объекта FileSystemObject в переменную FSO , предназначенный для работы с файловой системой Windows

Set FSO=CreateObject(«Scripting.FileSystemObject»)

Теперь давайте изучить небольшой арсенал методов:

FSO.GetBaseName(PathToFile) — возвращает имя файла без расширения

FSO.GetExtensionName(FilePath) — Возвращает расширение файла

FSO.GetFileName(PathToFile) — возвращает имя файла с расширением

FSO.GetParentFolderName(PathToFile) : возвращает каталог, в котором находится файл

FSO.FileExists(FilePath) : проверяет, существует ли файл. Если да, то True.

FSO.GetTempName() — возвращает случайное имя временного файла

Чтобы получить доступ к файлу, запустите fso .GetFile (PathToFile ) к некоторой переменной. Например:

Читайте также:  Как получить абсолютную погрешность

SET File=fso.GetFile(«C:\q1\q1.txt»)

Затем мы можем сделать следующее для указанного файла:

File.Copy(FullPath) : Копирует файл в указанное место. Путь должен быть полным, включая имя файла и его расширение.

Например: File.Copy(«C:\q1\new\q1.txt»)

Мы также можем:

File.Move (полный путь) — Переместить файл

File.Delete : Удаляет полученный файл. Путь необязателен

Но полезнее всего работать с текстовым файлом, так называемым Text Stream.

Text Stream

Итак, работайте с текстом.

Помните, что наш код все равно запустится

FSO muted

Set FSO=CreateObject( » Scripting.FileSystemObject»)

Теперь давайте посмотрим на наши возможности:

1. Создать текстовый файл

Установить файл =FSO.CreateTextFile(полный_путь_к_файлу)

2. Открыть текстовый файл

Установить текстовый файл = fso. OpenTextFile(«c :\test.txt»)

3. Если вы хотите добавить текст, вы должны открыть его с помощью

Set ts = fso.OpenTextFile(«c :\test.txt», Write, True )

Set tfile = fso.GetFile(«c:\ test1.txt»)

Set tf = tfile.OpenAsTextStream( ToWrite, True)

Теперь узнаем Давайте узнаем, как записывать текст в файл. Для этого существуют следующие методы:

Write : записывает символы в файл.
WriteLine : Записывает строку в файл.
WriteBlankLines(number) — Записывает в файл пустые строки.

Skip(number) : Пропускает требуемое количество символов в строке.
SkipLine — пропускает строку.

Рассмотрим пример создания файла и записи в него текста.

Как мы видим, строки 4, 5 и 6 будут записаны в одну строку «Раз, два, три!». Строка 7 вставляет 3 пустые строки, а строка 8 кода добавляет строку «Елка сгорела!» и будет продолжаться. линия. Строка 9 закрывает файл.

Теперь поговорим о чтении файла:

Чтение(число) : Читает указанное количество символов из файла.
ReadLine : чтение строки из файла.

ReadALL — чтение всего содержимого

Skip(number) — Пропускает необходимое количество символов в строке.
SkipLine — Пропустить строку.

Это пример чтения текста из файла:

И есть и другие полезные вещи:

AtEndOfLine : определяет, достигнут ли конец строки (логическое значение).
AtEndOfStream : определяет, достигнут ли конец файла (логическое значение).
Столбец — это номер текущего символа в строке.
Строка — номер текущей строки.

Первые два метода можно использовать для одних и тех же условий Do While или Do Do. Например:

Обойтись без архивации. В конце строки

Последние два способа удобны для контроля процесса чтения, например, при поиске какой-либо информации в момент положительный результат, чтобы узнать, на какой строке мы находим нужный текст и на каком символе. Это позволит минимизировать последующие затраты на входные переменные и действия с ними.

ЗАДАЧИ

Задача 1: Даем текстовый файл с библиографией. Вставьте в него определенные числа и сохраните изменения.

Задача 2: Создайте текстовый файл, заполненный случайными символами. Покажите его содержимое.

Задача 3: Найдите в текстовом файле несколько символов и покажите, на какой строке и где они расположены.

Задача 4: Перейдите в каталог и отправьте процесс выполнения в новый текстовый файл, затем отправьте его содержимое.

Источник

Поделиться с друзьями
Решатор