- Запуск Bat при входе в систему определенного пользователя
- Решение
- Автозагрузка батника от имени администратора
- Решение
- Как запускать нужную программу при старте Windows
- Простой способ добавить программу в автозагрузку
- Шаг 1: Откройте папку автозагрузки Windows
- Шаг 2: Создайте ярлык в папке Startup
- Авто-запуск программы с правами администратора
- Автозагрузка программ в Windows 10 через реестр
- Добавление/удаление программы из автозапуска из реестра
- Включение/отключение автозапуска через Диспетчере задач
- Программа для управления авто-запуском
- Пакетные BAT файлы
- Описание
- Примеры bat файлов
- Безопасно ли запускать bat файлы?
- Как создать bat файл?
- Как запустить bat файл?
- Команды, используемые в bat файлах
Запуск Bat при входе в систему определенного пользователя
Добрый вечер форумчане.
Пожалуйста, прошу вас снова мне помочь!
Нужно, чтобы bat-файл запускался каждый раз не при старте системы, а при входе в систему определенного пользователя.
Bat-файл лежит (c:\Program Files (x86)\Anvil Studio 2012\StartAll.bat)
Что и куда нужно прописать??
Заранее благодарю всех!
Создание задания (планировщик) при входе в систему через schtasks от пользователя
Как через schtasks создать задание на запуск, например calc.exe, при входе в систему с правами.
Запуск программы от имени определённого пользователя
Доброго времени суток, Буду краток, машина в домене — параметры заданы не мной, отработка команды.
Не отображать плитку пользователей при входе в систему
Windows 7. Несколько локальных юзеров. Как сделать, чтобы при входе в систему отображалась не.
Запуск bat-файла для копирования определённого файла по сети из Планировщика заданий
Добрый день, Имеется в наличии скрипт на копирование файла по сети. net use Y.
Вот посмотри по порядку шесть скринов
7. Жму Win+L (выхожу из системы), дальше набираю пароль (вхожу в систему) — и ничего не происходит. А должен сработать батник.
Да ни хрена. Создавал задачу вручную.
Добавлено через 12 минут
Короче, работает только при перезагрузке и старте системы. А в идеале хотелось бы чтобы при каждом входе в систему. Что не так?
Решение
попробую. Отпишу позже!
Добавлено через 1 час 19 минут
Знаете что помогло?
Пункт: «При разблокировании рабочей станции»
Вопрос решен! Спасибо огромное!
Тематические курсы и обучение профессиям онлайн Профессия Cпециалист по кибербезопасности (Skillbox) DevOps-инженер (Нетология) Профессия DevOps-инженер PRO (Skillbox) |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.
Долгая авторизация пользователя при входе в домен
Вообщем контора 9 компьютеров, АД на вин2003. Пару недель назад компьютер главного бухгалтера.
WiLD: Автозапуск при входе в систему, завершении работы (и ее отмена)*
Обсуждение части проекта: https://www.cyberforum.ru/cmd-bat/thread866656.html Связанная тема.
Запуск приложения от имени другого пользователя через BAT файл, с сохранением путей для Log & INI файлов
Запуск приложения от имени другого пользователя через BAT-файл, с сохранением путей для Log & INI.
Запуск скрипта на сервере при входе определенного пользователя
Как сделать так чтобы при входе определенного пользователя на сервера запускался скрипт? Надо чтобы.
Автозагрузка батника от имени администратора
В редактор реестра, запущенный из батника от имени Администратора, не передаётся путь к reg-файлу
Моя программа, запущенная от Администратора, по щелчку исполняет батник — вот его код: @cd/d.
Автозагрузка с автоматическим перезапуском батника при закрытии
Хочу подколоть друга, создать бат файл и засунуть его в автозагрузку. Например чтобы при включении.
Запуск с правами администратора одного батника из другого
в общем есть такая штука: @ECHO OFF mode con lines=1024 title TestTitle echo Start 1 start.
Создание батника, открывающего командную строку с правами администратора
Хочу создать батник который открывает командную строку с правами администратора, сделал так: .
Решение
Рад, что сумел помочь.
bioz00, отметь как лучший ответ
Галочка будет доступна, если создать ярлык на батник.
это очень смешно, но у меня батник запускает ярлык, который уже ссылается на приложение:
1) для самого приложения нужно указать рабочую папку, иную, не ту, в которой оно находится;
2) это приложение нужно запустить через другую программу, но как оказалось, эта программа не пропускает через себя ярлыки (.lnk), но. пропускает bat-ники!
3) батник не запускает приложения через администратора автоматически, только по правой кнопке 🙁
Хе-хе. Автоматически это только с помощью варианта, как указал Matias.
Там рабочую папку также можно указать (в том же окне свойств, где и объект запуска).
Можешь подсмотреть как это делается в проге regjump mod by dragokas. В интернете найдешь.
Ну или где-то на форуме был мой пример. Вот кажись.
Добавлено через 4 минуты
Не, ну есть и второй вариант — написать свою службу.
или одолжить у друга -) Видал недавно такой гейт с иходниками на гитхабе.
Сидит в трее и можно настроить на запуск без UAC указанной проги. Не помню правда, как называется (на стаковерфлоу обсуждение было).
Если речь идёт о теме «Запуск скрипта с повышенными привилегиями [руководство]», то ни один из 3-ёх вариантов у меня не сработал.
Вариант с планировщиком мне не подходит. Есть несколько bat-скриптов для выполнения рутиной работы, например: переключения сетевых адаптеров. Запуск происходит через приложение «выполнить» [win] + [R], путём ввода адреса к скрипту (или псевдонима приложения).
По поводу учётной записи могу ошибиться, но в UAC указана учётная запись администратора. Если запустить cmd.exe от имени администратора и ввести путь к скрипту, то всё работает.
этот вариант также указан в теме «Запуск скрипта с повышенными привилегиями [руководство]», — как я уже говорил, — вариант не работает.
ситуация такая.. если я скажем хочу запустить какое-нибудь ПО, скажем cmd.exe, то метод с ярлыком срабатывает! А вот если я кликаю по bat-нику и в списке выбираю «Запуск от имени администратора» то запускается окно со скриптом и сразу же закрывается. Тоже самое и если сделать ярлык с опцией «запускать от имени администратора».
Заранее скажу:
что сами скрипты рабочие. Без привелегий админа отрабатывает полностью, а на командах где требуются права админа, просто выдают соответствующее сообщение.
Как запускать нужную программу при старте Windows
Некоторые программы Windows позволяют настроить себя так, чтобы они запускались при запуске Windows. Но такая возможность есть далеко не у всех программ. Однако запускать при старте системы можно абсолютно любую программу. Более того, при запуске можно открывать нужные папки или запускать какой-либо скрипт ( .bat ). Ниже рассмотрим как добавить программу в автозагрузку, а также как удалить программу из автозагрзуки Windows.
Простой способ добавить программу в автозагрузку
Все что нужно сделать — это добавить нужный файл (ссылка на основной .exe файл программы), папку, скрипт в папку Windows “Startup”. Для этого
- Нажмите Windows+R, чтобы открыть диалоговое окно “Выполнить”.
- Впишите в поле shell:startup, а затем нажмите Enter. Откроется папка Startup.
- Создайте ярлык в папке «Startup» для любого файла, папки или исполняемого файла приложения. Он откроется при запуске при следующей загрузке.
Этот метод будет работать с любой версией Windows, от Vista до Windows 7 и 8, и 10.
Шаг 1: Откройте папку автозагрузки Windows
Startup (автозагрузка) — это скрытая системная папка, в которую можно перейти в проводнике (при условии, что у вас включен показ скрытых файлов).
Технически эта папка находится по пути:
- Для отдельного пользователя:
C:\Пользователи\Имя_Пользователя\AppData\Roaming\Microsoft\Windows\Главное меню\Программы\Автозагрузка - Для всех пользователей:
C:\ProgramData\Microsoft\Windows\Главное меню\Программы\Автозагрузка
Однако совсем не обязательно открывать проводник искать где там эта папка находится, гораздо проще и быстрее использовать команду shell . С помощью этой команды можно открывать многие скрытые или специальные папки Windows, достаточно знать название папки.
Команду shell можно запускать прямо из диалогового окна Run .
Для этого нажмите комбинацию клавиш Windows+R, в поле ввода напишите shell:startup и нажмите Enter.
Шаг 2: Создайте ярлык в папке Startup
Теперь, чтобы запустить приложение, файл или папку вместе с Windows, нужно создать ярлык программы/папки в открытой папке Startup.
Давайте в качестве примера добавим в авто-запуск бесплатный почтовый клиент Thunderbird. Для этого нужно найти папку где находится программа. У меня она лежит в папке C:\Program Files (x86)\Mozilla Thunderbird .
Теперь нужно создать ярлык основного файла программы в папке Startup. Существуют различные способы создания ярлыков в Windows, но я поклонник супер быстрого метода «правого перетаскивания»: хватайте файл правой кнопкой мыши и удерживая её тащите в папку “Startup”. Когда вы отпустите кнопку, появится всплывающее меню с параметрами перемещения. Нажмите “Создать ярлык.”
При следующем запуске Windows приложение, файл или папка будут запущены вместе с ним.
Авто-запуск программы с правами администратора
Вариант 1
- Windows+R >Taskschd.msc. Или Пуск > Все программы > Стандартные > Служебные > Планировщик заданий .
- Создать простую задачу (кнопка в правом меню). Или Действия > Создать простую задачу.
- Откроется окно в котором настраиваем задачу:
- Вводим Имя задачи.
- Выбираем когда запускать: «При запуске компьютера».
- Выбираем какую программу запускать.
- Остальные настройки.
- После создания задачи, кликаем по ней два раза и в открывшемся окне свойств задания ставим галочку «Запускать с наивысшими правами».
- Готово!
Вариант 2 (не всегда работает)
Чтобы запускать программу как администратора по клику на иконку (ярлык), нужно установить соответствующую опцию этому ярлыку.
- Кликните правой кнопкой мышки по ярлыку и выберите пункт Свойства.
- В модальном окне нажмите кнопку Дополнительно.
- Поставьте галочку Запускать как администратор.
Автозагрузка программы с правами администратора
Автозагрузка программ в Windows 10 через реестр
Есть еще одно место, откуда Windows запускает программы — это раздел реестра Windows 10. Как правило этот раздел используется другими программами, чтобы добавить себя в авто запуск. Но мы с вами также можем добавлять или, что более важно, удалять от туда программы.
Для удаления автозапускающихся программ из реестра нужно нажать Win+R и там написать команду regedit. В открывшемся реестре перейти в одну из веток:
- Для отдельного пользователя: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run .
- Для всех пользователей: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run .
вверх
Добавление/удаление программы из автозапуска из реестра
Для удаления кликаем на ненужной программе правой кнопкой и жмем Удалить (Delete):
Для добавления кликаем правой кнопкой в пустом месте окна и жмем Создать > Строковой параметр:
После создания строкового ключа, на нем нужно кликнуть правой кнопкой и выбрать Изменить, далее нужно добавить пусть до файла программы которую нужно запустить:
Включение/отключение автозапуска через Диспетчере задач
Диспетчер задач Windows 10 содержит информацию какие программы запускаются при старте системы. Там же можно быстро включить или отключить программу из автозапуска. Добавить программу от туда невозможно.
Для управления нужно:
- Нажать Ctrl+Shift+Esc и перейти на вкладку Автозагрузка. В ней находится список программ и данные о них.
- Кликните правой кнопкой и включите/отключите авто-запуск.
Программа для управления авто-запуском
Для комплексного управления программами автозапуска есть хорошая программа:
Autorun Organizer (ссылка на сайт производителя).
Программа показывает сразу все точки автозапуска: папка автозапуска, реестр (пользователя и общий). А также показывает другую информацию о том как была запущена программа, сколько времени занял запуск и т.д.
Пакетные BAT файлы
Описание
Пакетные файлы (иногда называемые bat, бат, batch, батник, батники) это обычные текстовые файлы, содержащие наборы команд интерпретатора и имеющие расширение *.bat. Редактировать такие файлы можно при помощи блокнота или любого другого текстового редактора, которым вы привыкли пользоваться. Они содержат последовательный набор команд, которые выполняются в определенном, заранее заданном, порядке. Для рядового пользователя знание принципов работы BAT файлов совершенно необязательно и редко когда требуется, но при выполнении каких-либо специализированных задач, использование пакетных файлов может очень сильно упростить жизнь и ускорить их выполнение.
Примеры bat файлов
С помощью пакетных файлов можно делать огромное количество различных действий, которые очень сложно/долго, а в некоторых ситуациях, просто невозможно выполнить без использования bat файлов, т.к. необходимо либо приобретать специальный софт под конкретную задачу (пример — массовая конвертация картинок в папке(ах) по ключу в названии, либо самостоятельно писать такую программу на каком-либо языке программирования, что сможет далеко не каждый, да и целесообразность этого, для разового действия минимальна. На нашем сайте есть несколько примеров использования пакетных файлов для решения специализированных задач, которые, возможно, смогут вам помочь.
Безопасно ли запускать bat файлы?
Ответ на этот вопрос зависит от того, насколько вы в состоянии понять содержимое пакетного файла, который хотите запустить. Если вы его автор, самостоятельно написали все команды и понимаете что эти команды делают, то конечно же запуск таких файлов совершенно безвреден для компьютера. НО, если вы получили такой файл по почте, скачали из интернета (особенно с сомнительного сайта) и т.д., то запускать его следует только в том случае, если вы доверяете тому, кто этот файл написал и дал вам, либо понимаете, что делают все команды, которые прописаны в нем. Так с помощью некоторых команд, которые могут быть написаны в .bat файле, можно полностью вывести из строя Windows, удалить важные данные, установить вирус или кейлоггер для кражи данных и много чего еще. Поэтому к этому вопросу надо подходить со всей ответственностью и понимать, чем это может грозить.
Как создать bat файл?
Для начала создадим папку test в корне диска C:\, чтобы в ней проводить наши эксперименты. Далее откройте блокнот (или любимый текстовый редактор) и наберите две следующих строки:
Пример заполнения файла
Выберите Файл — Сохранить как
Выберите Тип файла — Все файлы, в поле Имя файла введите start.bat и сохраните его в папке test на диске С.
Все, наш первый bat файл создан и лежит по адресу C:\test\start.bat. Теперь нам осталось этот файл запустить и увидеть результаты его работы.
Как запустить bat файл?
Запустить .bat файл очень просто, это делается точно также, как и запуск .exe файлов. Для этого достаточно выделить нужный .bat файл в проводнике и дважды щелкнуть по нему левой кнопкой мыши.
Альтернативным вариантом запуска (чтобы случайно не запустить что то не то, например, в том случае, если в папке много файлов) может являться запуск bat файла в 2 этапа. Сначала выделяем нужный файл левой кнопкой мыши, далее нажимаем на правую кнопку мыши, чтобы вызвать контекстное меню, и в нем уже выбираем пункт меню Открыть
В нашем примере, мы переходим в папку test на диске C:\ и запускаем файл start.bat, который мы ранее написали.
После его выполнения на экран будет выведено две строки, как на скриншоте ниже:
результат выполнения файла start.bat
После нажатия любой клавиши окно закроется, т.к. bat-файл выполнен.
Обратите внимание, что символ собаки перед каждой командой в bat-файле указывает на то, что саму команду выводить на экран не надо, а нужно вывести только результат ее работы. Чтобы поэкспериментировать удалите символ собаки из начала каждой строки, сохраните и запустите полученный bat файл.
Команды, используемые в bat файлах
Список команд, которые можно использовать в bat-файлах, можно просмотреть, введя в командной строке команду help
В результате будет выведен список доступных команд и краткое описание к этим командам.
Для того, чтобы ознакомиться с описанием интересующей вас команды, необходимо в командой строке написать help команда . Например, чтобы получить подробную справку по команде copy, необходимо ввести:
В результате, на экран будет выведена справка по команде COPY и доступные ключи.