Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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

Ответ
 
Опции темы
Старый 26.11.2017, 11:13   #1
KBO
Форумчанин
 
Регистрация: 11.06.2010
Сообщений: 344
Репутация: 16
По умолчанию 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, 11:47   #2
waleri
Профессионал
 
Регистрация: 13.07.2012
Адрес: Нижний Новгород
Сообщений: 5,476
Репутация: 1667
По умолчанию

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

Цитата:
Сообщение от waleri Посмотреть сообщение
cmd.exe /c <имя_батника>
не понял..., т.е. это прописать в свойстве ярлыка "start in"
Код:

"cmd.exe /c D:\prog\Base v10.1"

- не полулучается - выдает ошибку

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

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

Ошибка:

[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, 17:55   #6
KBO
Форумчанин
 
Регистрация: 11.06.2010
Сообщений: 344
Репутация: 16
По умолчанию

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

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

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

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

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

Цитата:
Сообщение от Аватар Посмотреть сообщение
Прямо так с кавычками и прописано? А так:
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 в 18:37.
KBO вне форума   Ответить с цитированием
Старый 26.11.2017, 22:16   #9
KBO
Форумчанин
 
Регистрация: 11.06.2010
Сообщений: 344
Репутация: 16
По умолчанию

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

Код:

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


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

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

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


06:55.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru