Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.97/117: Рейтинг темы: голосов - 117, средняя оценка - 4.97
3 / 3 / 1
Регистрация: 28.09.2015
Сообщений: 271
1

Запуск в батнике - команды на запуск файла (из консоли с правами администратора)

21.08.2017, 14:49. Просмотров 22941. Ответов 14
Метки нет (Все метки)

Добрый день, форумчане.
Помогите решить вопрос.

Существует файл, которого нужно часто запускать с определенной командой - из командной строки с правами администратора.
Раньше использовал следующую операцию.
Сперва запускал командную строку от имени администратора. Затем после текста C:\Windows\System32\ вручную прописывал текст 111.scr /p65552 && exit
И нажимал на Энтер.

Написал батник, для открытия командной строки, создал ярлык для открытия батника с правами администратора.
Код
@echo off
cmd /k
Подскажите - как внутрь данного кода батника - вложить строку 111.scr /p65552 && exit ?
(чтобы не вводить вручную эту строчку каждый раз)
0
Вложения
Тип файла: rar 111.rar (108 байт, 19 просмотров)
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.08.2017, 14:49
Ответы с готовыми решениями:

Запуск скрипта с правами администратора для юзера
Всем привет. Нужна помощь. Имеются два небольших скрипта: один включает автоматическую установку ip...

Запуск с правами администратора одного батника из другого
в общем есть такая штука: @ECHO OFF mode con lines=1024 title TestTitle echo Start 1 start...

Запуск exe-файла с правами администратора при запуске системы
мне нужно что бы при запуске системы запускался *.exe файл с правами администратора(в манифесте...

Запуск скрипта с правами администратора
Доброго времени суток! Есть система: WinXP (SP3). Машина входит в домен. На компе два...

14
3655 / 1877 / 612
Регистрация: 26.04.2015
Сообщений: 6,214
21.08.2017, 16:51 2
Делается немного не так.
Создается файл bat с нужными строками внутри (запуск и т.п.), а уже к этому файлу создается ярлык с запуском от имени администратора.
0
3 / 3 / 1
Регистрация: 28.09.2015
Сообщений: 271
21.08.2017, 17:35  [ТС] 3
alpap , я ведь в первом сообщении уже написал - что создал ярлык для открытия батника с правами администратора и запускаю батник - через ярлык.

Вопрос заключается в том - как заставить код батника выполнять команду 111.scr /p65552 && exit ?

Окно консоли с командой выглядит так:
0
Миниатюры
Запуск в батнике - команды на запуск файла (из консоли с правами администратора)  
10526 / 5489 / 862
Регистрация: 07.04.2013
Сообщений: 15,661
21.08.2017, 20:42 4
Цитата Сообщение от yl3d Посмотреть сообщение
как заставить код батника выполнять команду 111.scr /p65552 && exit ?
Удалить оттуда cmd /k
1
3 / 3 / 1
Регистрация: 28.09.2015
Сообщений: 271
21.08.2017, 22:00  [ТС] 5
Цитата Сообщение от vavun Посмотреть сообщение
Удалить оттуда cmd /k
То есть из кода
@echo off
cmd /k

удалить строчку cmd /k
И как же тогда этот батник выполнит команду 111.scr /p65552 && exit ?
0
10526 / 5489 / 862
Регистрация: 07.04.2013
Сообщений: 15,661
21.08.2017, 22:02 6
yl3d, молча возьмет и выполнит.
она там совершенно не нужна, а только мешает выполнению нужной части.
0
3 / 3 / 1
Регистрация: 28.09.2015
Сообщений: 271
21.08.2017, 23:16  [ТС] 7
vavun , так код-то как должен выглядеть ?
0
10526 / 5489 / 862
Регистрация: 07.04.2013
Сообщений: 15,661
21.08.2017, 23:19 8
yl3d,
Windows Batch file
1
2
@echo off
111.scr /p65552
Добавлено через 1 минуту
По факту и батник то не нужен.
ярлык к 111.scr создайте с параметром /p65552 и задайте выполение с правами админа.
0
3 / 3 / 1
Регистрация: 28.09.2015
Сообщений: 271
22.08.2017, 00:54  [ТС] 9
vavun , код не работает.
Консольное окно - после вызова файла - не закрывается, а продолжает висеть на экране.
0
10526 / 5489 / 862
Регистрация: 07.04.2013
Сообщений: 15,661
22.08.2017, 00:57 10
сделайте ярлык, в качестве файла укажите 111.scr /p65552
ВСЁ !
0
3 / 3 / 1
Регистрация: 28.09.2015
Сообщений: 271
22.08.2017, 01:25  [ТС] 11
vavun , ярлык сделал.
В итоге получил - простое открытие файла скринсейвера.
С таким же успехом можно и просто по самому файлу 111.scr щелкать.
(кроме того права админа - на этот ярлык присвоить не могу - не дает выбрать эту опцию)

Так все-таки - как заставить батник выполнить команду 111.scr /p65552 && exit ?
0
3655 / 1877 / 612
Регистрация: 26.04.2015
Сообщений: 6,214
22.08.2017, 10:14 12
Цитата Сообщение от yl3d Посмотреть сообщение
В итоге получил ...
а что должно произойти после выполнения команды?
Windows Batch file
1
111.scr /p65552
Добавлено через 2 минуты
и
команда "exit" закрывает окно bat после выполнения кода, но не скрывает окно, что вроде вы собираетесь получить.

Добавлено через 3 минуты
Цитата Сообщение от yl3d Посмотреть сообщение
не дает выбрать эту опцию
вот это странно, а можно увидеть?
0
3 / 3 / 1
Регистрация: 28.09.2015
Сообщений: 271
22.08.2017, 16:16  [ТС] 13
alpap , насчет команды "exit" :
как вы можете видеть - в коде
Код
@echo off
111.scr /p65552
Команды "exit" - нет.
Это я вопрос задаю - как после выполнения батника - ЗАКРЫТЬ окно консоли (это такое окно черного цвета, которое остается висеть на рабочем столе после запуска сего батника).

В ручном режиме, когда я ввожу в консоль запущенную от имени администратора - строчку 111.scr /p65552 && exit
происходит следующее:
1.Открывается файл 111.scr в определенном режиме.
2.Закрывается окно консоли.

Код, который мне привели
Код
@echo off
111.scr /p65552
Только открывает файл 111.scr в определенном режиме, но не ЗАКРЫВАЕТ окно консоли (которое остается висеть на экране)

Насчет ярлыка файла 111.scr, в котором не устанавливаются права администратора - прикладываю скриншот.
0
Миниатюры
Запуск в батнике - команды на запуск файла (из консоли с правами администратора)  
3655 / 1877 / 612
Регистрация: 26.04.2015
Сообщений: 6,214
22.08.2017, 18:32 14
Лучший ответ Сообщение было отмечено yl3d как решение

Решение

yl3d,
ну а самостоятельно дописать команду exit в коде?
Windows Batch file
1
2
3
@echo off
111.scr /p65552
exit
можно еще так
Windows Batch file
1
2
3
@echo off
start "" "111.scr" /p65552
exit
на крайний случай
Windows Batch file
1
2
3
@echo off
cmd /c start "" "111.scr" /p65552
exit
1
3 / 3 / 1
Регистрация: 28.09.2015
Сообщений: 271
22.08.2017, 19:04  [ТС] 15
alpap , спасибо.
Теперь все работает
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.08.2017, 19:04

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Запуск программы с правами администратора
??? такой,как запустить CD с программой восстановления которая требует "запуск от админа" ОС ХР SP3

Запуск программы с правами администратора
вроде бы ситуация элементарная: есть winXPProSp3. В ней 2 пользователя - Администратор и...

Запуск установки сетевого принтера с правами администратора
Здравствуйте!!! Ребята подскажите по такому вопросу. Хочу понять как можно под обычным...

Запуск bat файла с правами админа
Есть батник который включает Wi-Fi а потом при закрытии окна он отрубается на Win 7 работает все...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.