Vbs echo
Автор Михаил Лозовский задал вопрос в разделе Другие языки и технологии
Что в vbs значит WScript.Sleep 1 on error resume next set t=createobject("Wscript.Shell") и получил лучший ответ
Ответ от Макс Сафонов[активный]
7. Работа с окнами и приложениями Запуск внешних приложений из скрипта VBScript, применение объекта WshShell, методы Run(), AppActivate(), SendKeys() 7.1 Возможности объекта Wscript.Shell Запуск приложения производится при помощи объекта WScript.Shell. Первая строка для работы с этим объектом выглядит как Dim WshShell set WshShell = WScript.CreateObject("WScript.Shell") Сам запуск производится при помощи метода Run: WshShell.Run "Имя_приложения" Необязательные параметры: цифра (1-10) - вид диалогового окна, true/false - приостанавливать выполнение скрипта пока не завершится работа программы или нет. Обычно существует две ситуации, когда нам нужно запустить приложения из скрипта: 1) запускаем утилиты командной строки (например, из Resource Kit) и нам нужно получить то, что они возвращают 2) запускаем графическое приложение и передаем туда нажатия клавиш При запуске утилиты командной строки обратить внимание на следующие моменты: o если нам нужно возвращать код ошибки, делаем это следующим образом: sReturn = WshShell.Run("ping " & "192.168.1.2", 1, TRUE) обязательно должно стоять ключевое слово TRUE, иначе возвращаемый код всегда будет 0; o если нужно получить вывод от утилиты, записываем его при помощи > в текстовый файл, затем открываем на чтение при помощи FSO, скачиваем в переменную и удаляем. В переменной можно искать значение при помощи функции inStr (не найдено - 0, найдено - значение, отличное от 0). o если используете не исполняемые файлы, а команды интерпретатора (DIR, CD, MD и т. п.) , то команда на запуск должна выглядеть как WshShell.Run("%COMSPEC% /K dir") %COMSPEC% - чтобы не выяснять, какой командный интерпретатор работает, /K - чтобы не закрывалось окно командного интерпретатора. o для того, чтобы не зависеть от наличия утилит на компьютере пользователя, есть смысл выложить используемые утилиты на сервер в сети и обращаться к ним по сетевому имени; o для того, чтобы запустить утилиту с измененным приоритетом, можно использовать команду интерпретатора Start. При запуске графического приложения обычно есть необходимость передать в него нажатия клавиш. Для этой цели используются методы AppActivate (передача фокуса окну приложения) и SendKeys (передать нажатия клавиш) Метод AppActivate позволяет передать фокус приложению. Ему передается заголовок окна приложения: WshShell.Run "calc" WScript.Sleep (200) WshShell.AppActivate "Calculator" WScript.Sleep (200) Будьте внимательны - заголовок окна может быть разным! Поэтому лучше использовать централизованные копии своих приложений на сервере. Кроме того, желательно делать паузы после запуска приложения и передачи ему фокуса, чтобы операция успела выполниться Далее используем метод SendKeys: WshShell.SendKeys("1{+}"); WScript.Sleep(500); WshShell.SendKeys("2"); WScript.Sleep(500); WshShell.SendKeys("~");
как запустить bat файл в скрытом виде
Батник для скрытого запуска батника будет такой:
rem Запуск батника в скрытом режиме
подробнее...
Компилировать .vbs в .exe
Сделайте так:
1. Создаете батник с таким текстом:
@echo off
cscript script.vbs
подробнее...
Есть вопрос по vbs (или как вариант bat)
Имхо проще так (я на блокноте проверял) :
%windir%system32 asklist /NH /FI "IMAGENAME eq
подробнее...
Как написать скрипт на VBS, который бы копировал папку из одного места в другое
Для файлов:
Set FSO = CreateObject("Scripting.FileSystemObject")
Set File =
подробнее...
Вопрос про cmd
Это пишет скрипт на vbs (сервера сценариев от MS) по поиску сидюка. При его обнаружении пытается
подробнее...
кто знает какие-нить приколы с файлом bat???
сначала создадим блокнот . Сохраним его с расширением .BAT (например Proba.BAT) после этого жмем
подробнее...
bat для сворачивания всех окон
Всего две строки:
echo (new ActiveXObject('Shell.Application')).MinimizeAll(); >
подробнее...
Как написать программу на ПК с помошью блокнота
Введите в блокноте команды:
echo off
title calculator
:start
cls
set
подробнее...
Помогите создать скрипт
Уффф. первичный набросок. Остальное добавлю в комменты.. . ппц короче скриптик вышел, но у меня
подробнее...
Помогите написать первый вирус
Писать будем bat файл в обычном виндовом блокноте. Создаем файл и пишем.
@Echo off
подробнее...
Нужен bat-файл для удаления файлов по дате старше 2 дня на Win2003. Изучать команды нет времени
Не согласен с предыдущим оратором: данное условие программировать - задача нетривиальная. Может
подробнее...
Помогите написать "Hello world"
Ради такой простейшей задачи не надо ничего качать.
Возьми обычный Блокнот и напиши код.
подробнее...
Как создать txt файл с числами от 00000000 до 99999999 что бы они были записаны столбцом?
Добрый вечер. Предлагаю Вашу задачу решить с использованием BAT-файла, например с кодом,
подробнее...