Вопрос Как подключить ярлык или пакетный файл к новым панелям задач Windows 7, 8 и 10 и меню «Пуск»?


У нас возникли проблемы с добавлением наших пакетных сценариев в панель задач Windows 7, 8 или 10 или в меню «Пуск».

Наши пакетные файлы принимают некоторые аргументы и просто выполняют другое приложение на основе этих аргументов. Чтобы это было просто, мы создали несколько ярлыков для наших клиентов, которые им просто нужно щелкнуть, чтобы все работало.

Вопрос здесь: Как мы можем привязать эти ярлыки или пакетные файлы к панели задач или меню «Пуск»?

(Клиенты не должны обращаться к файловой системе, поэтому они могут видеть только панель задач)


265
2018-01-25 10:16


происхождения




ответы:


  1. Создайте ярлык для вашего пакетного файла.
  2. Получите свойство shortcut и измените цель на что-то вроде: cmd.exe /C "path-to-your-batch",
  3. Просто перетащите новый ярлык на панель задач. Теперь он должен быть подвешен.

368
2017-09-27 12:25



Такое простое решение. Странно, что привязка прямых ярлыков к пакетным файлам не поддерживается. - Steve Crane
И если ваше раздражение, что окно cmd появляется каждый раз, когда вы используете ярлык, после закрепления, вы можете открыть ярлык в C:\Users\<User name>\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar и измените целевой путь назад на path-to-your-batch - apple16
Имена и значки будут прикреплены после того, как вы прикрепите элемент, поэтому хорошо также выполнить шаг 2.5: Измените имя и значок ярлыка. - JohnEye
Хотя это «похоже» работает, но поведение не совсем одно и то же. «Стандартная» закрепленная программа будет активна (выбрана) после ее нажатия, поэтому, когда вы нажмете ее еще раз, она переведет программу на передний план. Но с закрепленными ярлыками он будет запускать новый процесс / окно каждый раз, когда вы нажимаете на него. Так что это не совсем ожидаемое поведение. - Rosdi
Что значит /C в cmd.exe /C "path-to-your-batch" точно означает? - Daniel Krizian


Этот поток почти отвечает моей проблеме, другой поток, который стоит прочитать, решает эти проблемы по-другому:Добавление пакетных файлов в панель задач Windows 7, например, быстрый запуск Vista / XP

Мне удалось добавить пакетный файл на панель задач, выполнив следующие шаги:

  1. Переименование вашего .cmd /.bat to .exe
  2. Щелкните правой кнопкой мыши на * .exe и выберите контакт на панели задач
  3. Переименование его обратно в .cmd / .bat
  4. Shift + щелкните правой кнопкой мыши значок панели задач (для exe) и выберите свойства
  5. Изменение ссылки с * .exe на .cmd /.bat и значок изменения по мере необходимости

Он сразу начинает работать, но обновление значка требует перезагрузки.

У меня есть еще один вопрос: как вы получаете прикрепленный пакетный файл панели задач, принимающий другой файл в качестве параметра? Он работает при прикреплении к стартовой панели или только в папке, но я не могу заставить ее работать так же, как на XP.

Это функциональность, о которой я говорю:

Перетащите файл на значок летучей мыши. Летучая мышь получит имя файла отброшенного файла как% 1, а vbscript получит его как WScript.Arguments (0).


46
2018-03-27 01:41



+1. Мне понравилось, что это работает без создания дополнительных файлов. - Vlueboy
+1 Не нужно иметь отдельный ярлык для партии. И на самом деле вам не нужно перезагружаться, вы можете просто убить explorer.exe и повторно запустить его из диспетчера задач для обновления значка. - stylez
Я был бы счастлив, если бы я не плакал о том, почему это все еще необходимо. Спасибо, @ daniel. по-видимому, это верно для win8 / 10 - Timothy Groote
это работает и в Win10 :)! - J-Dizzle
Данг, не работает для меня. Все было сделано, за исключением того, когда я менял правой кнопкой мыши; нет свойств для ярлыка (я тоже смотрел в меню «Дополнительно»). Щелчок правой кнопкой мыши (без сдвига) тот же. Dangit. Без этого последнего шага он все еще указывает на .exe. файл. - clamum


Папка для панели задач Windows 7 расположена по адресу:

C:\Users\%USERNAME%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar

Папка меню «Пуск»:

C:\Users\%USERNAME%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\StartMenu

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

Надеюсь, это поможет ... Есть другие вещи, о которых я должен предупредить вас, например, они могут щелкнуть правой кнопкой мыши и отредактировать командный файл - так что вы можете посмотреть разрешения NTFS для блокировки файла.


15
2018-01-25 11:33



Этот подход не работал с ярлыками. - Shaharyar
Также попробовал добавить новый ярлык здесь, и он не отображался на панели задач после перезапуска explorer.exe. - eidylon
Я использовал решение @ daniel, чтобы добавить ярлык и ваш, чтобы изменить значки. Для просмотра новых значков потребовался перезапуск проводника. - Anthony Horne


Да, это раздражающая «функция» панели задач Windows 7. Я создал простое приложение, которое запускает пакетные файлы, которые вы можете подключить к панели задач и подключить к нему пакетные файлы. Он выполняет свою работу. Загрузить бесплатно -> http://johnastevens.com/helpTopics.aspx#batchapp


3
2017-09-19 17:29



Работает как шарм. Единственное, чего не хватает в том, что когда вы просто нажимаете RunBatch, он ничего не делает, было бы неплохо, если бы он открыл командную строку. - Jochen
Благодарим за то, что вы пытаетесь написать и сделать это доступным, но это кажется немного более привлекательным, когда решение, данное Камилем Климеком, настолько прост. - Steve Crane
Ссылка теперь приводит к странице парковки домена. - devtk


Я добавлю еще один полезный метод. Windows 10, вы хотите иметь более простую панель задач, где вы можете легко прикрепить вещи (маленькие значки) следующим образом ?:

enter image description here

поэтому вы увидите только те программы, которые открыты.

В "документы", создайте папку с именем"мои иконки», и поставьте туда нужные ярлыки. Затем щелкните правой кнопкой мыши на панели задач ->« Новая панель инструментов »:

enter image description here

и выберите свою папку. Затем откройте панель задач, щелкните правой кнопкой мыши на новой панели инструментов и снимите флажок «Показать заголовок» и «Показать текст»:

enter image description here

постскриптум не забудьте снять флажок «НИКОГДА НЕ СОБИРАЙТЕ ИКОНЫ» в свойствах панели задач:

enter image description here


2
2017-11-18 09:00



Работает также и на Windows 8.1 - rxantos


В моем случае ни одно из этих решений не дошло до 100%. Они были близки, но в последних окнах 10 это шаги, которые я должен был выполнить:

1. Переименуйте .bat в .exe
2. Щелкните правой кнопкой мыши .exe => Pin To Start
3. Щелкните правой кнопкой мыши .exe => Переименуйте в .bat
4. Щелкните правой кнопкой мыши панель задач / пункт меню «Пуск» => Подробнее => Открыть местоположение файла
5. Щелкните правой кнопкой мыши ярлык => Изменить цель с .exe на .bat

Готово!


0
2018-03-22 10:24



Это не работает для меня, я получаю This app can't run on your PC сообщение. Windows 10 V1703 Build15063.332 - Jay