Другие языки программирования и технологии
Вопрос по команде в bat файлах
Какая команда прописывает файл в автозагрузку? К примеру комп включился и что бы этот батник сам включился и включил игру (к примеру)
reg add "путь_к_ветке_Run" /v имя_параметра /t REG_SZ /d "путь_к_batфайлу" /f
Точный путь к ветке ..\CurrentVersion\Run не помню - погуглите, ее легко найти.
А имя параметра можно задать произвольное, лишь бы оно не пересекалось с уже существующими.
Точный путь к ветке ..\CurrentVersion\Run не помню - погуглите, ее легко найти.
А имя параметра можно задать произвольное, лишь бы оно не пересекалось с уже существующими.
copy C:\bat.bat "%userprofile%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\"
а это только катит с win 7 и может 8 10
а вот это может на вин хп
1-ый вариант - просто скопировать себя в Автозагрузку:
copy %0 "%allusersprofile%\Главное меню\Программы\Автозагрузка"
2-ой вариант - создать в ней файл, вызывающий текущий файл:
echo call "%~dpnx0">"%allusersprofile%\Главное меню\Программы\Автозагрузка\call_my_bat.bat"
Либо проще:
echo "%~dpnx0">"%allusersprofile%\Главное меню\Программы\Автозагрузка\call_my_bat.bat"
Но этот вариант годится для случая, когда надо добавить файл в общую Автозагрузку, и при этом у пользователя есть на неё права.
Если эти условия не выполняются, то придётся добавлять в Автозагрузку данного пользователя, заменив %allusersprofile% на %userprofile%.
дальше замарачиваться не буду.
я хотел тоже с реестром написать но потом у меня была вин хп там длинный путь с реестром который не дружил.
еще что то нашел с реестром
Rem Полный путь к батнику
Set pathBat=C:\Program Files\Test\Mybat.bat
Reg Add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v "MyBat" /t REG_SZ /d "%pathBat%" /f
и если ты там че то опасное творишь следи стери за собой чтоб тебя потом не нашел тот чел кому ты закинул этот батник.
а это только катит с win 7 и может 8 10
а вот это может на вин хп
1-ый вариант - просто скопировать себя в Автозагрузку:
copy %0 "%allusersprofile%\Главное меню\Программы\Автозагрузка"
2-ой вариант - создать в ней файл, вызывающий текущий файл:
echo call "%~dpnx0">"%allusersprofile%\Главное меню\Программы\Автозагрузка\call_my_bat.bat"
Либо проще:
echo "%~dpnx0">"%allusersprofile%\Главное меню\Программы\Автозагрузка\call_my_bat.bat"
Но этот вариант годится для случая, когда надо добавить файл в общую Автозагрузку, и при этом у пользователя есть на неё права.
Если эти условия не выполняются, то придётся добавлять в Автозагрузку данного пользователя, заменив %allusersprofile% на %userprofile%.
дальше замарачиваться не буду.
я хотел тоже с реестром написать но потом у меня была вин хп там длинный путь с реестром который не дружил.
еще что то нашел с реестром
Rem Полный путь к батнику
Set pathBat=C:\Program Files\Test\Mybat.bat
Reg Add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v "MyBat" /t REG_SZ /d "%pathBat%" /f
и если ты там че то опасное творишь следи стери за собой чтоб тебя потом не нашел тот чел кому ты закинул этот батник.
Надо батник добавить в папку автозагрузка. И все заработает
Похожие вопросы
- Есть команда в .bat файле для копирования файла?
- Вопрос сис. админам по CMD : можно ли через .bat файл, скачать с чужого пк файлы на свой . подскажите пару команд !
- Помогите написать какой-нибудь из bat-файлов
- bat-файл, как создать команду для запуска ярлыка
- Помогите с .bat файлом
- Как написать bat файл
- Нужен bat файл, чтобы переименовал все txt файлы в папке, заменяя имя на первую строку содержимого файла
- Нужен bat-файл для удаления файлов по дате старше 2 дня на Win2003. Изучать команды нет времени
- *.bat файл, проверка наличия нужного языка программирования и необходимых библиотек.
- нужна команда для открытия\закрытия CD rom для BAT файла.