Войти

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


НариманБ
29-07-2016, 11:58
Всем привет!

Необходимо сделать скрипт, который будет отрабатывать определенную команду (например shutdown ******) по списку текстового файла, где построчно идет список имен компьютеров.

Не могу найти в гугле как это сделать...

Помогите пожалуйста!

Спасибо!

Iska
29-07-2016, 13:00
for /?
Конкретно — Вас будет интересовать «for /f».
Update: Не та категория, не доглядел.

Вот Вам болванка, без каких-либо проверок:
Option Explicit

Dim objFSO
Dim objTS
Dim objWshShell

Set objFSO = WScript.CreateObject("Scripting.FileSystemObject")
Set objTS = objFSO.OpenTextFile("Путь к файлу")
Set objWshShell = WScript.CreateObject("WScript.Shell")

Do Until objTS.AtEndOfStream
strLine = objTS.ReadLine()
objWshShell.Run "shutdown.exe " & strLine, 1, True
Loop

objTS.Close

Set objWshShell = Nothing
Set objTS = Nothing
Set objFSO = Nothing

WScript.Quit 1




© OSzone.net 2001-2012