BAT файл автозапуска программ
Создал батник на автозапуск программ, но часть программ сбоит. Не могу понять почему не работает
Бат файл:
Ошибка:
|
так он же сам пишет, что из-за проблем безопасности.
И сам предлагает использовать для запуска другие методы
и сам подсказывает, какую команду использовать, чтоб увидеть, в каком месте генерится предупреждение.
|
bredych, так как надо отредактировать мой батник, чтобы все было чики-пи-барум ?:)))
|
RomanWAR, сделай автозагрузку через Панель управления - Администрирование - Планировщик заданий.
|
BoBaH 13, этот вариант мне не подходит. мне надо вручную включать батник в необходимый для меня момент (ну а программы чтобы уже сами грузились)
|
Цитата:
Цитата RomanWAR
как надо отредактировать »
|
Попробуйте перед
start "" /MIN "C:\Users\home\AppData\Local\Programs\signal-desktop\Signal.exe"
добавить строчку
cd /D "C:\Users\home\AppData\Local\Programs\signal-desktop"
|
Держи. Тоже, однажды, достала автозагрузка в винде корявая и накидал батнег(здесь подмогли с раскрытием переменных).
Вкратце таг:
Скрытый текст
Код:
@echo off
setlocal EnableExtensions
chcp 866 > nul
title Autorun Programs v1.2
set "sDir=%~dp0"
cd /d "%sDir%"
for /f "tokens=2 delims==" %%i in ('wmic OS get OSArchitecture /value ^| findstr 64-bit') do set OSArchitecture=%%i
if %OSArchitecture% == 64-bit (set ver=x64) else (set ver=x86)
:AUTORUN_LIST
:: echo Autorun list -------------------
:: call :GETPROC
:: в батнике может возникать ошибка Системе не удается найти указанный диск
:: возникает, если в цикле имеются две или более "закомментированных" строк подряд
:: Одна "закомментированная" в цикле строка такую ошибку не вызывает.
:: Отсюда вывод: если хотите использовать в циклах комментарии независимо от их количества и расположения, то пользуйтесь командой "REM" https://www.cyberforum.ru/cmd-bat/thread1471754.html
(
echo ^# Программы для запуска. решетка # - комментарии, пропускаются. ; - разделитель исп.файла и параметра
echo ^# можно добавлять параметр, один, к запуску программы типа %PROGRAMFILES%\FileViewers\Everything;Everything.exe;-startup
echo ^#
echo ^# -----------------------------------------------------------------
echo C:\DATA\Portable telegram 1\Telegram;Telegram.exe
echo %USERPROFILE%\AppData\Roaming\Telegram Desktop;Telegram.exe
echo %USERPROFILE%\AppData\Local\Programs\signal-desktop;Signal.exe
echo %USERPROFILE%\AppData\Local\Programs\todoist;Todoist.exe
) > "%sDir%progs.lst"
:: echo список пройден &pause
:MAIN
for /f "delims=; tokens=1,2* eol=#" %%a in (progs.lst) do (
tasklist | findstr /i "%%b" 1>nul
if ERRORLEVEL 1 ( echo ^ ^-----------^> Запускаю %%b
call start "" /d "%%a" "%%b" %%~c & timeout /t 5
)
)
exit
|
Amigos, не помогло
wasp14, не работает
|
Цитата:
Существует много различных вариантов запуска приложения без подтверждения UAC, самое простое - это можно отключить UAC полностью, что крайне не рекомендуется. Так же можно добавить в реестр запись, чтобы запускалась определённая программа с повышенными правами без запроса UAC: Создайте файл с любым именем, расширение файла .reg (file1.reg), поместите в файла информацию, которую нужно внести в реестр:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
"C:\\Windows\\regedit.exe"="RUNASINVOKER"
Обязательно замените путь к файлу на свой скрипт. Выполните скрипт один раз от имени администратора. Данный скрипт будет запускаться без подтверждение UAC только в случае, если он будет находится по указаному пути, который вы внесли в реестр.
|
...
|
BoBaH 13, а остальное что-то менять в батнике ?
|
Ничего не нужно менять. Тем более, ничего не нужно «отключать». Просто запустите «От имени Администратора».
|
Время: 17:06.
© OSzone.net 2001-