Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Итог: После запуска скрипта, был запущен batch-fail, в следствии работы которого было открыто приложение Microsoft Office EXEL

Задача 1

Условие задачи:

Напишите командный batch-файл и выполните из него данный скрипт.

Содержание BATCH файла:

CLS

Start C:\Tihan\OC\III_lab\z1vbs.vbs

Содержание скрипт-файла:

Option Explicit

Dim Message, Title, answ, z

Dim WshShell, objEnv

Set WshShell = CreateObject ("WScript.Shell")

Set objEnv = WshShell.Environment("Process")

Message = "System Information" & vbCrLf

Message = Message & "PROMPT" & objEnv("PROMPT")& vbCrLf

Message = Message & "WinDir:" & objEnv("WINDIR") & vbCrLf

Answ = MsgBox ("Would you create your own var?(y/n)",vbYesNo,_

"Answer, please")

If answ=vbYes Then

objEnv("MyVar")= "This is your var"

end If

'reading

Message="List of System vars" & vbCrLf

For Each z in objEnv

Message = Message & z & vbCrLf

Next

Title="System Info."

MsgBox Message, vbOKOnly, Title

WshShell.Environment("Process").Remove("MyVar")

Итог: После запуска batch-файла, был запущен указанный выше скрипт.


 

Задача 2

Условие задачи:

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

Содержание скрипт-файла:

Option Explicit

Dim WshShell, objEnv

Set WshShell = CreateObject ("WScript.Shell")

Set objEnv = WshShell.Environment("Process")

objEnv("C:\Windows\notepad.exe") = InputBox("Vvedite put k failu i ego nazvanie")

WshShell.Run objEnv("C:\Windows\notepad.exe"),1

Итог: После запуска скрипта, было открыто окно, в которое нужно было ввести путь к файлу


 

Задача 3

Условие задачи:

Создать скрипт для копирования одного файла в другой.

Содержание скрипт-файла:

Option Explicit

dim fso, File1, File2, TS1, TS2, out_file, str_f1, str_f2

Set FSO = CreateObject("Scripting.FileSystemObject")

Set File1 = fso.GetFile("C:\Tihan\OC\III_lab\1.txt")

Set File2 = fso.GetFile("C:\Tihan\OC\III_lab\2.txt ")

Set TS1 = File1.OpenAsTextStream(1)

Set TS2 = File2.OpenAsTextStream(1)

Set out_file = FSO.CreateTextFile("C:\new\file.txt")

str_f1 = TS1.ReadAll()

str_f2 = TS2.ReadAll()

out_file.WriteLine (str_f1)

out_file.WriteLine (str_f2)

out_file.Close

Итог: После запуска скрипта, был создан новый файл, в который были скопированы два других.


Задача 4

Условие задачи:

Написать скрипт, который создает и выполняет бат-файл для запуска EXCEL. Опирайтесь на предыдущий пример.

Содержание скрипт-файла:

Option Explicit

Dim fso, file, WshShell

Set fso=WScript.CreateObject("Scripting.FileSystemObject")

Set file=fso.CreateTextFile("C:\Tihan\OC\III_lab\z4bat.bat")

file.WriteLine("start Excel.exe")

file.Close

Set WshShell = CreateObject ("WScript.Shell")

WshShell.Run ("C:\Tihan\OC\III_lab\z4bat.bat")

Итог: После запуска скрипта, был запущен batch-fail, в следствии работы которого было открыто приложение Microsoft Office EXEL


 

 

Задача 5

Условие задачи:

Напишите командный batch-файл и выполните из него данный скрипт.

Содержание скрипт-файла:

On Error Resume Next

strComputer = "."

Set objWMIService = GetObject("winmgmts:" _

& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")

Set colItems = objWMIService.ExecQuery("Select * from Win32_Processor")

Set fso=WScript.CreateObject("Scripting.FileSystemObject")

Set file=fso.CreateTextFile("C:\Tihan\OC\III_lab\z5txt.txt")

For Each objItem in colItems

file.writeLine ("Current clock speed: " & objItem.CurrentClockSpeed)

file.writeLine ("Data width: " & objItem.DataWidth)

file.writeLine ("Description: " & objItem.Description)

file.writeLine ("Family: " & objItem.Family)

file.writeLine ("Cache size: " & objItem.L2CacheSize)

file.writeLine ("Load percentage: " & objItem.LoadPercentage)

file.writeLine ("Manufacturer: " & objItem.Manufacturer)

file.writeLine ("Processor ID: " & objItem.ProcessorId)

file.writeLine ("Version: " & objItem.Version)

Next

file.clouse



<== предыдущая лекция | следующая лекция ==>
Проверка значимости коэффициентов | Основы локально-вычислительных сетей
Поделиться с друзьями:


Дата добавления: 2017-04-15; Мы поможем в написании ваших работ!; просмотров: 1240 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Что разум человека может постигнуть и во что он может поверить, того он способен достичь © Наполеон Хилл
==> читать все изречения...

2456 - | 2270 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.012 с.