Windows run vbs

Содержание

Полное исправление: файл сценария run.vbs отсутствует при запуске в Windows 10, 8.1, 7 – 2021

Windows run vbs

Windows 10 запускает ряд важных сценариев при запуске, но иногда пользователи могут сталкиваться с различными сообщениями об ошибках, не позволяющими им войти в систему. Одна из наиболее частых ошибок запуска: « Не удается найти файл сценария C: \ WINDOWS \ run.vbs». «.

В частности, когда пользователи пытаются войти в систему, на черном экране появляется всплывающее окно, информирующее пользователей о том, что файл сценария run.vbs отсутствует.

Эта ошибка возникает, когда вредоносная программа изменяет реестр вашего компьютера.

К счастью, есть два быстрых обходных пути, которые вы можете использовать для решения этой проблемы, и мы собираемся перечислить их в этой статье.

Вот как можно исправить пропущенные ошибки run.vbs

Иногда ошибка Run.vbs может появиться на вашем компьютере и вызвать определенные проблемы. Это может быть раздражающей проблемой, и, говоря о проблемах, вот некоторые похожие проблемы, о которых сообщили пользователи:

  • Не удается найти файл сценария Windows 7 – это вариант этой проблемы, который также может появиться в Windows 7. Чтобы исправить это, создайте новый профиль пользователя и проверьте, появляется ли проблема по-прежнему.
  • Ошибка Run.vbs Windows 7, 8.1, 10 – К сожалению, эта ошибка может появиться в любой версии Windows, и предыдущие версии Windows не являются исключением. Однако вы можете решить эту проблему, используя одно из наших решений.
  • Ошибка Run.vbs при запуске – если эта проблема появляется прямо при запуске, скорее всего, проблема вызвана вредоносным ПО. Чтобы решить эту проблему, измените реестр и выполните полную проверку системы.

Решение 1. Используйте точку восстановления Windows

Из-за черного экрана трудно найти и удалить вредоносное программное обеспечение, вызывающее проблемы при запуске. В результате вы должны использовать точку восстановления вашей системы и вернуть ОС к точке, где эта вредоносная программа не присутствовала на вашем компьютере.

Чтобы запустить восстановление системы, выполните следующие действия:

  1. Нажмите клавиши Windows + R, чтобы открыть диалоговое окно « Выполнить ». Теперь введите % systemroot% \ system32 \ rstrui.exe и нажмите Enter или нажмите OK .
  2. Выберите « Выбрать другую точку восстановления» и нажмите « Далее» .
  3. Теперь установите флажок Показать больше точек восстановления и выберите нужную точку восстановления в меню. Обратите внимание на раздел «Дата и время» и выберите время, когда проблема отсутствовала на вашем ПК. Теперь нажмите Далее, чтобы продолжить.
  4. Следуйте инструкциям на экране для завершения процесса восстановления.

Решение 2. Запустите команды, перечисленные ниже

Если на вашем компьютере нет точки восстановления системы, выполните действия по устранению неполадок, перечисленные ниже:

  1. Введите cmd в меню поиска> запустить командную строку от имени администратора.
  2. Введите следующие команды:
  • рег добавьте «HKLM \ Программное обеспечение \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon» / v «Оболочка» / t REG_SZ / d «explorer.exe» / f
  • рег добавьте «HKLM \ Software \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon» / v «Userinit» / t REG_SZ / d «C: \ Windows \ System32 \ userinit.exe», / f
  • рег добавьте «HKLM \ Software \ Wow6432Node \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon» / v «Оболочка» / t REG_SZ / d «explorer.exe» / f

После выполнения всех команд перезагрузите компьютер.

Решение 3 – Выполнить детальное сканирование системы

Вполне вероятно, что ошибка run.vbs была вызвана вредоносным ПО на вашем ПК. Иногда вредоносные программы изменяют ваш реестр и вызывают появление этой проблемы. Чтобы убедиться, что ваша система не содержит вредоносных программ, мы советуем вам выполнить полное сканирование системы антивирусом.

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

После того, как вы выполните полное сканирование системы и удалите все вредоносные программы с вашего компьютера, проблема должна быть полностью решена.

Решение 4 – Изменить ваш реестр

Если вы получаете ошибку run.vbs на вашем компьютере, проблема может лежать в вашем реестре. Иногда вредоносные приложения могут изменить ваш реестр и вызвать эту проблему. Тем не менее, вы можете решить эту проблему, просто сделав пару изменений в вашем реестре. Для этого просто выполните следующие действия:

  1. Нажмите Windows Key + R и введите regedit . Теперь нажмите Enter или нажмите ОК .
  2. Когда откроется редактор реестра, перейдите к HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon на левой панели. На правой панели дважды щелкните значение Userinit .
  3. Убедитесь, что для параметра « Значение» задано значение C: \ Windows \ system32 \ userinit.exe, и нажмите кнопку « ОК», чтобы сохранить изменения.

Иногда ваш компьютер может быть заражен вредоносным ПО, и это вредоносное ПО изменит значение Userinit в вашем реестре. Тем не менее, после изменения реестра, проблема должна быть полностью решена.

Несколько пользователей сообщили, что у них черный экран, который мешает им что-либо делать на своем ПК. Если это произойдет, вы не сможете получить доступ к редактору реестра, используя обычные методы. Однако вы можете избежать этой проблемы, выполнив следующие действия:

  1. Нажмите Ctrl + Shift + Esc, чтобы открыть диспетчер задач .
  2. Когда откроется диспетчер задач, выберите «Файл»> «Запустить новую задачу» .
  3. Введите regedit и нажмите Enter .

После открытия редактора реестра следуйте приведенным выше инструкциям, чтобы изменить значение Userinit .

Решение 5 – Изменить значение ключа .vbs в реестре

По словам пользователей, ошибка run.vbs может появиться на вашем компьютере, поскольку значение ключа .vbs было изменено. Чтобы решить эту проблему, вам нужно сделать следующее:

  1. Откройте редактор реестра, как мы показали вам в предыдущем решении.
  2. Перейдите к компьютеру \ HKEY_CLASSES_ROOT \ .vbs на левой панели. На правой панели дважды щелкните значение (По умолчанию) .
  3. Установите значение данных VBSFile и нажмите ОК .

После внесения этих изменений проверьте, решена ли проблема.

Решение 6 – Выполнить сканирование SFC и DISM

Если на вашем компьютере возникает ошибка run.vbs, возможно, причиной является повреждение системных файлов. Тем не менее, вы можете решить эту проблему, просто запустив сканирование SFC и DISM на вашем ПК. Для этого выполните следующие действия:

  1. Нажмите Windows Key + X, чтобы открыть меню Win + X. Выберите Командная строка (Администратор) или PowerShell (Администратор) .
  2. После запуска командной строки введите команду sfc / scannow и запустите ее.
  3. Сканирование SFC начнется. Имейте в виду, что сканирование может занять около 15 минут, поэтому не вмешивайтесь в него.

После завершения сканирования SFC проблема должна быть решена. Если эта проблема сохраняется, необходимо выполнить сканирование DISM. Вы можете сделать это, выполнив следующие действия:

  1. Запустите командную строку от имени администратора.
  2. Запустите команду DISM / Online / Cleanup-Image / RestoreHealth .
  3. Сканирование DISM начнется. Это сканирование может занять около 20 минут или более, поэтому не прерывайте его.

После завершения сканирования DISM проверьте, сохраняется ли проблема.

Если вы не видите ничего, кроме черного экрана, вам нужно запустить командную строку, выполнив следующие действия:

  1. Нажмите Ctrl + Shift + Esc, чтобы запустить диспетчер задач .
  2. Теперь перейдите в Файл> Запустить новое задание .
  3. Введите cmd и обязательно установите флажок Создать эту задачу с правами администратора . Теперь нажмите OK или нажмите Enter .
  4. После запуска командной строки запустите сканирование SFC и DISM.

Решение 7 – перейти в безопасный режим

Безопасный режим – это сегмент Windows, который работает с настройками по умолчанию, поэтому он идеально подходит для устранения неполадок, таких как ошибка run.vbs. Чтобы войти в безопасный режим, выполните следующие действия:

  1. Перезагрузите компьютер несколько раз во время загрузки.
  2. Вы увидите три варианта. Выберите « Устранение неполадок»> «Дополнительные параметры»> «Параметры запуска» . Нажмите кнопку « Перезагрузить» .
  3. Ваш компьютер теперь перезагрузится. После загрузки ПК выберите любую версию безопасного режима, нажав соответствующую клавишу на клавиатуре.

После входа в безопасный режим проверьте, сохраняется ли проблема. Если проблема не отображается в безопасном режиме, вы можете использовать ее для устранения проблемы.

Решение 8 – Создать новую учетную запись пользователя

Если вы продолжаете получать сообщение об ошибке run.vbs на своем компьютере, вы можете решить эту проблему, просто создав новую учетную запись пользователя. Иногда эта проблема может повлиять только на вашу учетную запись, но вы можете исправить это, выполнив следующие действия:

  1. Зайдите в Настройки приложения >Аккаунты .
  2. Перейти к семье и другим людям . Выберите Добавить кого-то еще к этому ПК в правой панели.
  3. Выберите У меня нет информации для входа этого человека .
  4. Теперь выберите Добавить пользователя без учетной записи Microsoft .
  5. Введите желаемое имя пользователя и нажмите Далее .

Если вы не можете получить доступ к приложению «Настройки» из-за этой проблемы, вы можете создать учетную запись пользователя из командной строки. Для этого выполните следующие действия:

  1. Запустите командную строку от имени администратора.
  2. После запуска командной строки выполните следующие команды:
  • net user / добавьтеваше_имя_пользователя
  • новые администраторылокальной группы your_username/ add

После выполнения этих двух команд вы создадите новую учетную запись администратора на своем ПК. Просто переключитесь на новую административную учетную запись и проверьте, появляется ли там проблема.

Если проблема отсутствует в новой учетной записи, переместите в нее свои личные файлы и начните использовать ее вместо старой учетной записи.

Ошибка Run.vbs может быть довольно неприятной, но мы надеемся, что вам удалось исправить ее с помощью одного из наших решений.

Источник: https://ru.node-tricks.com/full-fix-script-file-run

Ошибка: Не удается найти файл сценария C:/Windows/run.vbs

Windows run vbs

  • Устранение ошибки

Если при включении компьютера вместо привычного рабочего стола вы видите следующее

То не стоит впадать в панику. Успокойтесь, и давайте вместе разберемся, что же произошло с нашей системой и как это исправить.

Итак, файлы с расширением vbs являются скриптами, написанными на языке программирования VBScript.

Если более понятным языком, то скрипт – это текстовый файл, состоящий из команд, написанных в соответствии с языком программирования, в нашем случае VBScript. Применяются они для автоматизации управления операционной системой.

Скрипты выполняются с помощью интерпретаторов языка. В ОС Windows таких два: WScript и CScript. Вместе они представляют собой Windows Script Host или WSH.

Скрипты помогают делать работу на компьютере приятной и простой, так как многие процессы автоматизируются и выполняются без участия пользователя. Итак, мы разобрались с вопросом, что представляет собой run.vbs. Остается не понятно, какой сценарий пытается найти система.

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

Дело в том, что скрипты могут использоваться не только разработчиками операционной системы, но и злоумышленниками для запуска вирусных программ.

Если данная проблема с запуском Windows появилась после чистки компьютера от вирусов, то скорее всего произошло следующее: антивирус справился со своей задачей и вирус был удален, но следы его деятельности в системе остались.

Остались они в виде реестровых записей, по которым система пытается запустить вирусный скрипт, но не найдя его, выдает ошибку.

Устранение ошибки

Итак, с теорией проблемы мы разобрались, давайте постараемся теперь ее устранить. Работать на компьютере без рабочего стола невозможно. Поэтому первое, что нужно сделать, это открыть рабочий стол.

Сделать это можно с помощью диспетчера задач (ДЗ) Windows. Запускаем ДЗ, одновременно зажав кнопки Ctrl+Alt+Delete.

Далее в меню «Файл» находим и нажимаем «Новая задача {Выполнить}».

В появившемся окне вводим explorer.exe и кликаем ОК:

Откроется долгожданный и привычный для пользователя рабочий стол.

Теперь важно вычистить следы, оставленные вирусом. Запускаем диспетчер задач. Это можно сделать несколькими способами. Например, нажимаем кнопку «Пуск», в поисковом окне набираем regedit. В списке поиска первой строкой будет regedit.exe. Щелкаем правой кнопки мыши и жмем «Запуск от имени администратора»:

ВАЖНО: в Windows реестр играет очень важную роль. В нем хранятся данные, необходимые для правильной работы операционной системы.

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

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

В открывшейся программе находим ветку HKEY_LOCAL_MACHINE\ SOFTWARE\ Microsoft\ WindowsNT\CurrentVersion\ Winlogon. Прежде чем делать какие-либо изменения в значениях параметров ветви реестра, ее надо сохранить. Выделяем правой кнопкой папку Winlogon и выбираем «Экспортировать»:

Задаем имя, указываем место сохранения и нажимаем «Сохранить»:

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

ВАЖНО: для восстановления сохраненных параметров дважды щелкаем файл и соглашаемся с внесением изменений в реестр, нажав «Да»:

Итак, редактируем ветку HKEY_LOCAL_MACHINE\ SOFTWARE\ Microsoft\ Windows NT\ CurrentVersion\ Winlogon.

Выполним следующие шаги:

  1. Ищем параметр Shell. Его значение в правой части должно содержать explorer.exe. Если это не так – исправляем:
  2. Проверяем параметр Userinit.

    Заменяем его значение как на рисунке в случае отличия:

  3. Если у вас 64-х разрядная операционка, то переходим к ветке HKEY_LOCAL_MACHINE\ SOFTWARE\ Wow6432Node\ Microsoft\ Windows NT\ CurrentVersion\ Winlogon и проверяем значения параметров Shell и Userinit:
  4. Удаляем из реестра все ссылки на запуск run.vbs. С этой целью в меню редактора реестра выбираем «Правка» и жмем «Найти»:
  5. В окне поиска набираем run.vbs и жмем «Найти далее»:

Если такое значение нашлось, удаляем его, кликнув правой кнопкой мыши и нажав «Удалить». Нажимаем F3, что бы продолжить поиск. Таким образом, просматриваем весь реестр до конца. После этого перезагружаем компьютер.

Если все прошло удачно и все действия были сделаны правильно, наша проблема должна быть решена. Но бывает так, что после всех действий ошибка повторяется. Это свидетельствует о том, что вирус, заразивший комп, не удален и продолжает своё черное дело.

В этом случае необходимо провести полную проверку системы. Для этого можно воспользоваться бесплатными утилитами Kaspersky Virus Removal Tool (скачать можно здесь) и Dr.Web CureIt! (скачать можно здесь).

После полного удаления вирусов проделываем описанные выше операции еще раз.

Источник: https://f1comp.ru/oshibki/oshibka-ne-udaetsya-najti-fajl-scenariya-c-windows-run-vbs/

Ошибка:

Windows run vbs

Windows использует файлы сценариев для запуска множества программ в Windows. Многие из них настроены на запуск, при входе в систему на компьютере, в то время как другие могут запускаться по таймеру или после определенного события.

Тем не менее, обычно сценарии, установленные в Windows, не дают сбоев, и есть вероятность, что какое-то вредоносное ПО установило сценарий для последующего запуска.

Однако, поскольку он был удален с компьютера, например антивирусом, то появляется сообщение: “Не удается найти файл сценария” и при запуске Windows выдает ошибку.

Решение 1. Проверьте запись процесса Winlogon в реестре

Давайте проверим ситуацию, когда файл скрипта уже удален, к примеру, антивирусом, а запись в реестра ещё присутствует, которая и вызывает данную ошибку скрипта.

  1. Откройте редактор реестра, нажав Win+R набрав regedit в строке Выполнить и нажав клавишу Enter.
  2. Перейдите по следующему пути в редакторе: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
  3. Найдите строку Userinit и дважды щелкните ее, чтобы отредактировать.
  4. Значение по умолчанию для строки – «C:\Windows\system32\userinit.exe», если есть что-то еще, то обязательно удалите остальные записи и нажмите кнопку ОК.

Выйдите из системы и войдите снова, чтобы проверить, исчезла ли ошибка.

Решение 2. Исправьте запись .vbs скриптов в реестре

Если вы получаете сообщение об ошибке Windows Script Host, вам необходимо установить значение по умолчанию для ключа vbs.

  1. Нажмите комбинацию клавиш WIN+R, чтобы запустить утилиту Выполнить, введите regedit и нажмите Enter.
  2. После открытия редактора реестра перейдите к следующему ключу: Компьютер\HKEY_CLASSES_ROOT\.vbs
  3. Дважды щелкните строку (По умолчанию) и измените ее значение на VBSFile.

Решение 3. Создайте пустой скрипт

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

  1. Щелкните правой кнопкой мыши в любом месте области рабочего стола, выберите Создать в контекстном меню и нажмите Текстовый документ.
  2. В текстовом документе (блокноте) введите следующий текст: Wscript.Quit
  3. Далее сохраните этот текстовый документ с названием Maintenance.vbs где Вам удобнее, например, на рабочем столе. Для этого откройте пункт меню Файл, выберите Сохранить как, а далее в строке Тип файла укажите Все файлы, тогда можно будет указать файлу расширение .vbs и нажмите Сохранить.
  4. Теперь перейдите к файлу .vbs на рабочем столе, щелкните на нем правой кнопкой мыши и выберите Копировать.
  5. Далее откройте Проводник и перейдите по пути указанному в ошибке: C:\Windows\System32
  6. Теперь вставьте скопированный файл .vbs в папку System32, для этого щелкните правой кнопкой мыши в пустом месте и выберите Вставить в контекстном меню.

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

Решение 4. Выполните проверку системных файлов

Ещё один способ исправить ошибку заключается в запуске встренной утилиты System File Cheker (SFC) в Microsoft Windows для проверки системных файлов на их отсутствие или ошибки.

Для запуска SFC сделайте следующее:

  1. Нажмите правой кнопкой мыши на кнопке Пуск и в появившемся меню выберите Windows PowerShell (администратор).
  2. В появившемся окне Контроль учетных записей нажмите кнопку Да
  3. В окне Windows PowerShell введите команду: sfc /scannow
  4. Дождитесь окончания выполнения операции, если потребуется перезагрузите компьютер.

Решение 5. Запустите антивирусное сканирование

В любом случае, лучше проверить системный диск любым антивирусным решением или встроенным программным обеспечением Защитник Windows для сканирования и устранения проблемы. Также обязательно проверить ту папку, на которую указывает ошибка и в будующем стоит обратить внимание на недостаточную защиту компьютера от вирусов, так как он смог попасть на Ваше устройство.

Источник: https://blogobit.ru/windows/ne-udaetsya-najti-fajl-stsenariya-v-windows-10

Объект WScript.Shell метод Run – запуск внешних программ

Windows run vbs

Доброго времени суток всем читателям блога scriptcoding.ru. В этой статье мы подробно рассмотрим метод Run Wscript.Shell объекта. Данный метод служит для запуска внешних приложений из тела сценариев Windows Script Host.

Для начала мы рассмотрим теоретическую часть, а потом приступим к программированию.

Run(strCommand, [intWindowStyle], [bWaitOnReturn]) – данный метод служит для запуска другого приложения как в консольном режиме (командная строка), так и в оконном. При открытии исполняемого файла создается новый процесс. Ему передаются следующие параметры:

strCommand – данный параметр является обязательным, поскольку задает путь для файла или команды.

Стоит учитывать, что если путь содержит пробелы, то его обязательно стоит заключать в двойные кавычки, иначе, возникнет ошибка “The system cannot find the file specified” – система не может найти указанный файл. Также полезно, использовать переменные окружения в пути к приложению, это экономит время.

intWindowStyle – является необязательным, и задает стиль окна. Параметр может принимать целые значения от 0 до 10. Согласно документации, в языке vbscript можно использовать именованные константы, но, они не всегда дают ожидаемый результат, и так как эти значения между собой повторяются, я упомянул лишь три:

  • 0 – скрывает окно, будет виден только процесс в диспетчере задач.
  • 1 – нормальный режим
  • 2 – свернутый вид
  • 3 – развернутый вид

bWaitOnReturn – может принимать true – сценарий будет ожидать завершения работы запущенного приложения, и только потом перейдет к выполнению следующей строчки кода, false – будет продолжатся выполнение сценария независимо от того, завершилась работа запущенного приложения или нет. Также следует учесть, что если установлено true, то метод вернет код выхода вызванного приложения, если установлено false – всегда будет возвращаться ноль.

Хорошо, теперь настало время заняться программирование. Для начала напишем программный код на языке VBScript:

'*******************************************************' метод wscript shell run' Запуск бл0кн0та и калькулятора' wshshell_run.vbs'*******************************************************Option Explicit dim path, WshShell ' задаем путь к системной папкеpath = “%WINDIR%\System32\” ' Создаем ссылку на объект WscriptShellset WshShell = WScript.CreateObject(“Wscript.Shell”) ' Открываем notepad (Wshshell Run)WshShell.Run path & “notepad.exe”, ,trueMsgBox “Текстовый редактор завершил работу!!!” & vbCrLf & “Запускаем калькулятор” ' Открываем calcWshShell.Run path & “calc.exe”,2,falseMsgBox “Этот текст выводится сразу”

Давайте проанализируем логику работы данного сценария. Переменная path хранит путь к папке System32, так как в ней у нас лежат исполняемые файлы notepad и calc. Переменная окружения “%WINDIR%” позволяет сократить строки кода и не писать “C:\\Windows”.

  WshShell содержит ссылку на экземпляр объекта Wscript.

Shell, видим, чтобы создать саму ссылку, мы перед переменной прописали ключевое слово set, после чего идет вызов метода CreateObject класса WScript, подробней о работе с объектами читайте “Урок 8 по VBScript: Объекты и классы” и “Урок 4 по JScript: Создание собственных объектов”.

Далее мы запускаем блокнот с помощью метода Run Wscript Shell класса, через переменную WshShell. Для программы notepad мы третий параметр команды Run поставили в true, поэтому, исполняемый файл calc запустится только после закрытия приложения блокнот, плюс, перед этим появится информационное сообщение.

Хорошо, теперь давайте посмотрим на аналогичный пример, но написанный уже на языке jscript.
//*******************************************************// метод wscript shell run// Запуск бл0кн0та и калькулятора// wshshell_run.js//******************************************************* var path, WshShell; // задаем путь к системной папкеpath = “%WINDIR%\\System32\\”; // Создаем ссылку на WscriptShellWshShell = WScript.CreateObject(“Wscript.Shell”); // Запускаем notepad (Wshshell Run)WshShell.Run (path + “notepad.exe”,1,true);WScript.Echo (“Текстовый редактор завершил работу!!!” + “” + “Запускаем калькулятор”); // Запускаем calcWshShell.Run (path + “calc.exe”,2,false);WScript.Echo (“Этот текст выводится сразу”);

В данном примере, мы видим, что для команды Run мы прописали второй параметр (1 – нормальный режим), если этого не сделать, то произойдет ошибка, язык jscript не дает нам возможности пропустить параметр. Также видим, что тут не нужно использовать дополнительное ключевое слово типа set.

WScript Shell Run

Хорошо, теперь давайте посмотрим на еще один пример на языке vbscript.

'*******************************************************' метод wscript run' Запуск бл0кн0та и передача ему текста' wscript_run.vbs'*******************************************************Option Explicit dim WshShell ' Создаем ссылку на WscriptShellset WshShell = WScript.CreateObject(“Wscript.Shell”) ' Открываем текстовый редактор и вставляем в него содержимое сценарияWshShell.Run “notepad.exe ” & WScript.ScriptFullName,1,trueMsgBox “Мы открывали текстовый редактор”

В этом примере мы также запустили приложение notepad, но, не прописывали путь к нему. Дело в том, что команда Run объекта Wscript.

Shell работает как команда “Windows Пуск/Выполнить”, и при запуске приложения, сперва идет его поиск в переменных средах Windows, в которые, и входит папка System32.

Также видим, что мы передали программе содержимое нашего сценария (строка WScript.ScriptFullName), фактически, скопировали в него весть текст скрипта.

Ну и напоследок, аналогичный пример, но уже на языке jscript:

//*******************************************************// метод wscript run// Запуск бл0кн0та ему текста// wscript_run.js//******************************************************* var WshShell; // Создаем ссылку на WscriptShellWshShell = WScript.CreateObject(“Wscript.Shell”); // Открываем текстовый редактор и вставляем в него содержимое сценарияWshShell.Run (“notepad.exe ” + WScript.ScriptFullName,1,true);WScript.Echo (“Это был запуск текстового редактора”);

Скачать архив с примерами

И так, давайте все подытожим… В этой статье мы разобрали метод Run класса Wscript Shell, который позволяет запускать заданное приложение, и передавать ему нужные параметры, так, мы можем открыть текстовый редактор и вставить в него нужный текст. Аналогично, можно использовать и метод Exec, который тоже позволяет запускать исполняемый файл, но в отличии от метода Run, он позволяет контролировать работу исполняемого файла.

Источник: http://scriptcoding.ru/2013/06/25/wscript-shell-run/

Поделиться:
Нет комментариев

    Добавить комментарий

    Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.