Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Операционные системы > Windows
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.11.2017, 10:13   #1
KBO
Форумчанин
 
Регистрация: 11.06.2010
Сообщений: 525
По умолчанию Windows 10/Explorer не хочет запускать bat файл через файл ярлыка

Время доброе.

Есть файл «bat», на диске «d» в директории. Мне его нужно запустить в «автозапуске»

- Создаю ярлык батника (в его свойствах «Advanced» - устанавливаю «Run as administrator»);
- Делаю «Выполнить» «shell:startup», попадаю в «C:\Users\Kostya\AppData\Roaming\Mic rosoft\Windows\Start Menu\Programs\Startup».
- Переношу ярлык в данную директорию.

Перезапускаю ПК – батник НЕ запустился.

- проверяю запуск батника
-- через проводник: двойной щелчок левой кнопкой мыши на файле lnk – нуль на массу
-- через проводник: щелчок правой кнопкой мыши на файле lnk, выбор «Open» – запуск пошел (все нормально)
-- через проводник: двойной щелчок левой кнопкой мыши на файле bat – запуск пошел (все нормально)
-- запускаю «Total Commander» двойной щелчок левой кнопкой мыши на файле lnk - запуск пошел (все нормально).

Перепробовал:
1. Изменял реестр:
«Все ярылки открываются одной программой. Для решения этой проблемы надо проверить ключ реестра HKEY_CLASSES_ROOT\.lnk. Там должна быть запись @="lnkfile" . Так же возможно придётся проверить путь
HKEY_CURRENT_USER\Software\Microsof t\Windows\CurrentVersion\Explorer\F ileExts\.lnk. После изменения ключей надо перезагрузить комп.»
- записи не было, я вставил конкретное значение как «строковый параметр». Перезагрузил ПК – не помоголо.
2. Запускал файл реестра по «lnk» - правда для Windows 7 (для 10-ки не было) – не помогло
3. статья - результат проверки - «Защита ресурсов Windows обнаружила поврежденные файлы, но не может восстановить некоторые из них. Сведения см. в журнале CBS.Log %WinDir%\Logs\CBS\CBS.log.»
Отчет по работе файл. (в этом файле ошибки касаются только файла «winhlp32.exe.mui»)
У кого еще есть варианты?

Спасибо за ответ
KBO вне форума Ответить с цитированием
Старый 26.11.2017, 10:47   #2
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,493
По умолчанию

cmd.exe /c <имя_батника>
waleri вне форума Ответить с цитированием
Старый 26.11.2017, 16:00   #3
KBO
Форумчанин
 
Регистрация: 11.06.2010
Сообщений: 525
По умолчанию

Цитата:
Сообщение от waleri Посмотреть сообщение
cmd.exe /c <имя_батника>
не понял..., т.е. это прописать в свойстве ярлыка "start in"
Код:
"cmd.exe /c D:\prog\Base v10.1"
- не полулучается - выдает ошибку

Последний раз редактировалось KBO; 26.11.2017 в 16:48.
KBO вне форума Ответить с цитированием
Старый 26.11.2017, 16:47   #4
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,493
По умолчанию

Мы должны сами догадаться что за ошибка?
waleri вне форума Ответить с цитированием
Старый 26.11.2017, 16:51   #5
KBO
Форумчанин
 
Регистрация: 11.06.2010
Сообщений: 525
По умолчанию

Ошибка:

[Window Title]
Problem with Shortcut

[Content]
The folder 'cmd.exe /c D:\prog\Base v10.1' specified in the Start In box is not valid. Make sure that the folder exists and that the path is correct.

Или я не туда вообще это вставил?
KBO вне форума Ответить с цитированием
Старый 26.11.2017, 16:55   #6
KBO
Форумчанин
 
Регистрация: 11.06.2010
Сообщений: 525
По умолчанию

получилось по двойному клику на ярлыке.. вызвать cmd.
НО НЕ запустить сам батник

P.S.:
Эту строку указал в "Target"
C:\Windows\System32\cmd.exe "D:\prog\Base v10.1\connect.bat"

только без параметра "/с", т.к. с этим параметром вообще ничего не происходит

Последний раз редактировалось KBO; 26.11.2017 в 17:01.
KBO вне форума Ответить с цитированием
Старый 26.11.2017, 16:56   #7
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Прямо так с кавычками и прописано? А так:
cmd.exe /c "D:\prog\Base v10.1"
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 26.11.2017, 17:11   #8
KBO
Форумчанин
 
Регистрация: 11.06.2010
Сообщений: 525
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Прямо так с кавычками и прописано? А так:
cmd.exe /c "D:\prog\Base v10.1"
так, давайте определимся:
эта строка: D:\prog\Base v10.1 -прописывется в параметре "Start in" ярлыка, и и указывает на директорию (в которой хранится батник), а не на батник

а эта строка: "D:\prog\Base v10.1\connect.bat" -прописывется в параметре "Target" ярлыка, и она указывает именно на батник

Так где мне прописывать в "Target" или "Start in"?

Я думал, что в "Target", т.к. waleri написал что "cmd.exe /c <имя_батника>"

Последний раз редактировалось KBO; 26.11.2017 в 17:37.
KBO вне форума Ответить с цитированием
Старый 26.11.2017, 21:16   #9
KBO
Форумчанин
 
Регистрация: 11.06.2010
Сообщений: 525
По умолчанию

Смотрите, а если таким "дедовским" способом:

Код:
"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run"
"Connect" = "Cmd.exe /c "D: && cd D:\prog\Base v10.1 && connect.bat""

и перезагрузка - ура работает...
KBO вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
BAT-файл для работы с группой файлов - скопировать файл в "свою" папку alxi Операционные системы общие вопросы 2 10.02.2017 09:33
Разработать пакетный файл для вывода информации в файл о переменных среды Windows Ozma Помощь студентам 0 16.12.2016 19:16
надо переписать под bat-файл(файл был взят с Mac) lakrya25 Помощь студентам 6 21.01.2015 14:52
Как через командную строку (Windows XP) открыть файл в программе WordPad? ivan.tiran Windows 1 13.11.2011 15:06
bat-файл и Windows NT Bendis Фриланс 5 28.07.2010 14:18