Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Запуск команд ms-settings

Ответить
Настройки темы
VBS/WSH/JS - [решено] Запуск команд ms-settings

Аватара для BKPB

Старожил


Сообщения: 176
Благодарности: 6

Профиль | Отправить PM | Цитировать


Нужно запустить команду ms-settings:lockscreen с помощью VBS.

Отправлено: 20:14, 21-06-2020

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


BKPB, а как её запустить без «помощи VBS»? И под какой ОС?

Отправлено: 23:06, 21-06-2020 | #2



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

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


Аватара для BKPB

Старожил


Сообщения: 176
Благодарности: 6

Профиль | Отправить PM | Цитировать


Iska, Вот так, с помощью батника:
Код: Выделить весь код
@echo off 
start ms-settings:lockscreen
Система Windows 10.
Просто так не нравится, потому что сначала запускается окно .cmd, а только потом срабатывает команда.

Команды ms-settings
https://wd-x.ru/tablica-komand-dlya-...ov-windows-10/

Последний раз редактировалось BKPB, 22-06-2020 в 09:51.

Это сообщение посчитали полезным следующие участники:

Отправлено: 09:36, 22-06-2020 | #3


Старожил


Сообщения: 208
Благодарности: 53

Профиль | Отправить PM | Цитировать


1. Используйте поиск для доступа к параметрам.
2. Создайте ярлык.

P.S. Лучше, конечно, поиск

Отправлено: 16:32, 22-06-2020 | #4


Аватара для BKPB

Старожил


Сообщения: 176
Благодарности: 6

Профиль | Отправить PM | Цитировать


птичка0001, мне нужно не просто открывать Параметры, а чтобы они открывались после выполнения определённого задания в скрипте.
Если будет ответ, что с помощью VBS это сделать невозможно, тогда вопрос будет закрыт.
А пока, подожду.

Отправлено: 18:19, 22-06-2020 | #5


Аватара для YuS_2

Crazy


Contributor


Сообщения: 1231
Благодарности: 515

Профиль | Отправить PM | Цитировать


Цитата BKPB:
Просто так не нравится, потому что сначала запускается окно .cmd, а только потом срабатывает команда. »
Можно передать пакетник cmd в качестве параметра такому скрипту:
Код: Выделить весь код
Set oTmp = CreateObject("WScript.Shell")
oTmp.Run """" & WScript.Arguments(0) & """", 0, False
ну или напрямую:
Код: Выделить весь код
Set oTmp = CreateObject ("WScript.shell")
oTmp.run "cmd /c start ms-settings:lockscreen", 0, False

-------
scio me nihil scire. Ѫ


Последний раз редактировалось YuS_2, 22-06-2020 в 18:47.

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:40, 22-06-2020 | #6


Аватара для BKPB

Старожил


Сообщения: 176
Благодарности: 6

Профиль | Отправить PM | Цитировать


YuS_2, Второй вариант, вполне устраивает.

Спасибо за помощь.

Отправлено: 19:38, 22-06-2020 | #7


Старожил


Сообщения: 208
Благодарности: 53

Профиль | Отправить PM | Цитировать


BKPB, из контекста Ваше «дополнение» не следовало, поэтому были предложены такие варианты. Тогда используйте современные инструменты для достижения всех Ваших целей, а не .bat, cmd и иже с ними. Будет проще.

Отправлено: 22:10, 22-06-2020 | #8


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


YuS_2, так тогда проще — не нужен пакетный файл (не проверялось):
Код: Выделить весь код
WScript.CreateObject("WScript.Shell").Run "ms-settings:lockscreen", 0, False
Это сообщение посчитали полезным следующие участники:

Отправлено: 23:29, 22-06-2020 | #9


Аватара для YuS_2

Crazy


Contributor


Сообщения: 1231
Благодарности: 515

Профиль | Отправить PM | Цитировать


Цитата Iska:
так тогда проще — не нужен пакетный файл (не проверялось) »
Да, или так... кстати, во втором, моем варианте, пакетник тоже не нужен...
Но я и не пробовал даже, именно так... попробовал из консоли:
Код: Выделить весь код
ms-settings:lockscreen
а в ответ:
Цитата:
Синтаксическая ошибка в имени файла, имени папки или метке тома.
поэтому сразу и start прилепил...
Вообще, какие-то достаточно странные команды... со start работают, а без него - ошибка (в консоли powershell аналогично), а прямой запуск из wsh - пожалуйста. Какое-то ретроградство от микрософт проявилось...
...
Хмм, как оказалось, это не команды вовсе, это всего-навсего URI (Uniform Resource Identifier)
и такая команда должна работать даже в адресной строке браузера... что, собственно и происходит при запуске через start.
Как говорится, век живи, век учись, всё равно... и т.д.
Только одно непонятно: почему напрямую в консоли, без start не работает, при этом из "Выполнить" (Win+R) - вполне себе... чудят, видимо, индусы...

-------
scio me nihil scire. Ѫ


Отправлено: 08:55, 23-06-2020 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Запуск команд ms-settings

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Запуск команд для сервера через bat pwnya@vk Скриптовые языки администрирования Windows 7 12-07-2017 19:58
CMD/BAT - Поочередный запуск программ и команд adios85 Скриптовые языки администрирования Windows 9 20-09-2016 19:29
CMD/BAT - [решено] Запуск программы и отправка в нее команд со временем probelp Скриптовые языки администрирования Windows 14 20-12-2013 14:50
Любой язык - Помогите написать скрипт на последовательеый запуск команд peterm Скриптовые языки администрирования Windows 8 10-11-2012 23:31
Запуск в WPI двух команд одновременно ChVL Автоматическая установка приложений 0 05-12-2007 08:36




 
Переход