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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Добавление в Автозагрузку

Ответить
Настройки темы
CMD/BAT - [решено] Добавление в Автозагрузку

Новый участник


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

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


Вcем привет!
Вопрос такой, нужно сделать так чтобы батник добавил файл в автозагрузку и работало на всех Windows xp-10

Отправлено: 13:09, 27-10-2017

 

Ветеран


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

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


Цитата DetFedot:
чтобы батник добавил файл в автозагрузку »
Какой файл? И почему файл? Добавляют типично ярлык. В какую автозагрузку — пользовательскую или общую?

Отправлено: 14:14, 27-10-2017 | #2



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

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


Новый участник


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

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


Общую, exe какой я укажу по опредиленому пути.

Отправлено: 17:24, 27-10-2017 | #3


Ветеран


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

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


На WSH:
Скрытый текст
Код: Выделить весь код
Option Explicit

Dim strSourceFile

Dim objFSO


strSourceFile = "c:\Windows\Notepad.exe"

Set objFSO = WScript.CreateObject("Scripting.FileSystemObject")

If objFSO.FileExists(strSourceFile) Then
	With WScript.CreateObject("WScript.Shell")
		With .CreateShortcut(objFSO.BuildPath(.SpecialFolders("AllUsersStartup"), objFSO.GetBaseName(strSourceFile) & ".lnk"))
			.TargetPath = strSourceFile
			.WorkingDirectory = objFSO.GetParentFolderName(strSourceFile)
			
			.Save
		End With
	End With
Else
	WScript.Echo "Source file [" & strSourceFile & "] not found."
	WScript.Quit 1
End If

Set objFSO = Nothing

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

Отправлено: 18:02, 27-10-2017 | #4


Аватара для Казбек

Ветеран


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

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


Цитата DetFedot:
Общую, exe какой я укажу по опредиленому пути. »
Код: Выделить весь код
reg add HKLM\Software\Microsoft\Windows\CurrentVersion\Run /v YourApp /d "C:\Program Files\YourApp\YourApp.exe"

-------
Кто реку перешел, тому росы бояться ни к чему

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

Отправлено: 19:15, 27-10-2017 | #5


Новый участник


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

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


echo off
copy "C:\Temp\virus.exe" "%AppData%\Microsoft\Windows\Start Menu\Programs\Startup"

шах и мат, программисты)

Отправлено: 20:05, 27-10-2017 | #6


Ветеран


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

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


Felix-rus53,
Цитата DetFedot:
Общую »
Скрытый текст

Папка "Автозагрузка"
Папка, в которой хранятся ярлыки для программ запускаемых после входа пользователя в систему. Ярлыки в эту папку могут добавляться программами при их установке или пользователем самостоятельно. Существует две папки ‐ общая для всех пользователей и индивидуальная для текущего пользователя. По умолчанию эти папки находятся здесь:
.. \Users\All Users\Microsoft\Windows\Start Menu\Programs\Startup ‐ это папка, программы из которой будут запускаться для всех пользователей компьютера.
%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup ‐ это папка, программы из которой будут запускаться для текущего пользователя.
Посмотреть какие программы у вас запускаются таким способом можно открыв меню "Пуск ‐ Все программы ‐ Автозагрузка". Если вы создадите в этой папке ярлык для какой-то программы, она будет запускаться автоматически после входа пользователя в систему.

почитайте, подумайте, найдите отличия.

Отправлено: 20:53, 27-10-2017 | #7


Ветеран


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

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


Цитата Felix-rus53:
copy "C:\Temp\virus.exe" "%AppData%\Microsoft\Windows\Start Menu\Programs\Startup"
шах и мат, программисты) »
  • не ярлык;
  • не в общую;
  • не на всех Windows.
Да-да — «шах и мат» .

Отправлено: 02:58, 28-10-2017 | #8


SHVtYW4=


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

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


Цитата Iska:
  • не в общую;
  • не на всех Windows.
»
Оно и так:
Код: Выделить весь код
%AllUsersProfile%\Microsoft\Windows\Start Menu\Programs\StartUp
или
Код: Выделить весь код
%ProgramData%\Microsoft\Windows\Start Menu\Programs\StartUp
не пойдёт для "всех Windows" т.е в том числе Windows XP - поскольку в Windows XP:
Код: Выделить весь код
%AllUsersProfile%\Главное меню\Программы\Автозагрузка
В Windows 10 может проследовать до "Программы (%AllUsersProfile%\Главное меню\Программы)" по символьным ссылкам. На этом экскурсия закончится - поскольку в Programs только StartUp.

-------
09a468a9b4293cd82adf6d6c60a9da82 | Tm9yZGVr
В связи со сменой железа и переходом на LInux с полным отказом от Windows - посещение на форуме будет редким.


Отправлено: 11:20, 28-10-2017 | #9


Ветеран


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

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


Nordek, именно потому у меня так:
Код: Выделить весь код
	With WScript.CreateObject("WScript.Shell")
		With .CreateShortcut(objFSO.BuildPath(.SpecialFolders("AllUsersStartup"), objFSO.GetBaseName(strSourceFile) & ".lnk"))
И это работает.
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:49, 28-10-2017 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Добавление в Автозагрузку

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Организую автозагрузку evpu Программирование в *nix 5 18-12-2015 12:49
Диагностика - [решено] Ccleaner. Постоянное добавление в автозагрузку. sjsdjsoiq Программное обеспечение Windows 1 17-02-2015 23:24
Службы - Защитить автозагрузку Славыч Microsoft Windows 2000/XP 1 03-05-2012 19:52
CMD/BAT - [решено] Добавление в Автозагрузку Odessa780 Скриптовые языки администрирования Windows 2 20-07-2011 16:06
[решено] Visual Tool Tip(добавление в автозагрузку) KillHunter Автоматическая установка приложений 2 15-05-2008 18:54




 
Переход