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

274

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

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

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

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

Shaharyar
источник

Ответы:

373
  1. Создайте ярлык для вашего командного файла.
  2. Получить в контекстную собственности и изменение цели на что - то вроде: cmd.exe /C "path-to-your-batch".
  3. Просто перетащите ваш новый ярлык на панель задач. Теперь он должен быть закреплен.
Камил Климек
источник
6
Такое простое решение. Странно, что закрепление прямых ярлыков на командные файлы не поддерживается.
Стив Крейн,
17
И если вас раздражает, что окно cmd появляется каждый раз, когда вы используете ярлык, после закрепления вы можете открыть ярлык в C:\Users\<User name>\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBarи изменить целевой путь обратно наpath-to-your-batch
apple16
11
Имена и значки останутся на месте после того, как вы закрепите элемент, поэтому также полезно выполнить шаг 2.5: Измените имя и значок ярлыка.
JohnEye
1
Хотя это «кажется» работает, но поведение не совсем то же самое. Закрепленная «стандартная» программа будет активна (выбрана) после того, как на нее нажмут, поэтому, если вы щелкнете ее снова, она выведет программу на передний план. Но с закрепленными ярлыками, он будет запускать новый процесс / окно каждый раз, когда вы щелкаете по нему. Так что это не совсем ожидаемое поведение.
Росди
1
Что /Cв cmd.exe /C "path-to-your-batch"точности означает?
Даниэль Кризиан
50

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

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

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

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

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

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

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

Даниил
источник
5
+1 Нет необходимости иметь отдельный ярлык для партии. И вам на самом деле не нужно перезагружаться, вы можете просто отключить explorer.exe и перезапустить его из диспетчера задач, чтобы иконка обновилась.
stylez
2
Я был бы счастлив, если бы не плакал о том, почему это все еще необходимо. Спасибо @daniel. очевидно, это все еще верно для win8 / 10
Тимоти Гроот
это работает и в Win10 :)!
J-Dizzle
Черт, не работает для меня. Все было сделано, за исключением случаев, когда я нажимаю правую кнопку; Свойства для ярлыка отсутствуют (я тоже заглянул в меню «Дополнительно»). Правый клик (без смещения) тоже самое. Dangit. Без этого последнего шага он все еще указывает на .exe. файл.
моллюск
1
@clamum Если вы нажмете «Открыть местоположение файла» в меню «Дополнительно», вы попадете туда, где находится ярлык. Затем вы можете щелкнуть правой кнопкой мыши по файлу ярлыка, чтобы сменить цель (H / T на ответ @ iuliu.net)
Джефф Бриджман,
15

Папка для панели задач 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 для блокировки файла.

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

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

Джон Стивенс
источник
1
Работает как шарм. Единственное, чего не хватает, так это того, что когда вы просто нажимаете RunBatch, он ничего не делает, было бы хорошо, если бы он открыл командную строку.
Йохен
1
Спасибо за то, что вы приложили усилия, чтобы написать и сделать это доступным, но это кажется чрезмерным подходом, когда решение, данное Камилом Климеком, настолько просто.
Стив Крейн,
Теперь ссылка ведет на страницу парковки домена.
devtk
2

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

введите описание изображения здесь

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

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

введите описание изображения здесь

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

введите описание изображения здесь

ps не забудьте снять флажок "НИКОГДА НЕ СБОРАТЬ ЗНАЧКИ" в свойствах панели задач:

введите описание изображения здесь

T.Todua
источник
Работает и на Windows 8.1
rxantos
1

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

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

Готово!

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