PDA

Показать полную графическую версию : [решено] Добавить команду батником в автозагрузку


angel_lyucifer
21-06-2016, 20:20
Всем привет, помогите пожалуйста добавить команду батником в автозагрузку.....
%~dp0AppData\hidec.exe /W "%~dp0Clock.bat"

Данная команда, запускает батник полностью скрытом режиме.
Уже два дня бьюсь и всё бес толку...
За ране спасибо!

Foreigner
21-06-2016, 20:41
angel_lyucifer, Ярлык создайте и в автозагрузку. Или пропишите в:

hkcu\software\microsoft\windows\currentversion\run


reg add hkcu\software\microsoft\windows\currentversion\run /v "clock" /d "%appdata%\hidec.exe /w clock.bat" /f

angel_lyucifer
21-06-2016, 22:09
reg add hkcu\software\microsoft\windows\currentversion\run /v "clock" /d "%appdata%\hidec.exe /w clock.bat" /f »
Ваш пример неправильный... appdata папка находится не на системном диске.

Я пытался сделать так.
reg add hkcu\software\microsoft\windows\currentversion\run /v "clock" /d " \"%~dp0AppData\hidec.exe /W " \"%~dp0Clock.bat\""" /f
Но всё равно не правильно.

Foreigner
21-06-2016, 22:26
Но всё равно не правильно. »
С кавычками намудрили

"\"%~dp0AppData\hidec.exe\" /W \"%~dp0Clock.bat\" /f"

angel_lyucifer
22-06-2016, 00:28
"\"%~dp0AppData\hidec.exe\" /W \"%~dp0Clock.bat\" /f" »
Записывается вместе с ключом /f.

Nordek
22-06-2016, 02:49
Записывается вместе с ключом /f. »
reg add hkcu\software\microsoft\windows\currentversion\run /v "clock" /d "\"%~dp0AppData\hidec.exe\" /W \"%~dp0Clock.bat\"" /f"

Ваш пример неправильный... appdata папка находится не на системном диске. »Вы зачем чушь пишите: %~dp0? Тем более файлы расположены у вас на другом разделе.

Если в "D:\" разделе, значит так и пишите:
D:\AppData\hidec.exe /w D:\AppData\Clock.bat

т.е
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Run" /v "clock" /d "D:\AppData\hidec.exe /w D:\AppData\Clock.bat" /f

angel_lyucifer
22-06-2016, 18:13
Вы зачем чушь пишите: %~dp0? Тем более файлы расположены у вас на другом разделе. »

При установке моего приложения пользователь будет выбирать, куда поставить. Лично я не могу предугадать, куда будет ставиться приложение. Если вы на столько умный, то подскажите мне другой вариант, как можно указать относительный путь к исполняемому файлу. Переменная CD для этого не подходит, пробовал.

Iska
22-06-2016, 18:53
Если вы на столько умный, то подскажите мне другой вариант, как можно указать относительный путь к исполняемому файлу. »
Можно я побуду «умным»? Начните с перехода к вменяемым инсталляторам, если не к msi сразу, то, хотя бы, к InnoSetup/NSIS,

angel_lyucifer
22-06-2016, 19:44
Спасибо, я уже разобрался немного...
reg add hkcu\software\microsoft\windows\currentversion\run /v "clock" /d "\"%~dp0AppData\hidec.exe /W \"%~dp0Clock.bat\"""" /f
Вот мне нужно было так.




© OSzone.net 2001-2012