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

190668
Shaharyar

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

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

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

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

271

6 ответов на вопрос

371
Kamil Klimek
  1. Создайте ярлык для вашего командного файла.
  2. Получить в контекстную собственности и изменение цели на что - то вроде: cmd.exe /C "path-to-your-batch".
  3. Просто перетащите ваш новый ярлык на панель задач. Теперь это должно быть закреплено.
Такое простое решение. Странно, что закрепление прямых ярлыков на командные файлы не поддерживается. Steve Crane 10 лет назад 6
К сожалению, если у вас есть несколько командных файлов для закрепления, они не складываются аналогично тому, как работают выводы обозревателя. Jeff Mercado 9 лет назад 0
И если вас раздражает, что окно cmd появляется каждый раз, когда вы используете ярлык, после закрепления, вы можете открыть ярлык в `C: \ Users \\ AppData \ Roaming \ Microsoft \ Internet Explorer \ Quick Launch \ User Pinned \ TaskBar` и измените целевой путь обратно на `path-to-your-batch` apple16 8 лет назад 17
Добавил SU в мою сеть только для того, чтобы дать KamilKlimek мой ответ на его ответ. Спасибо также @ apple16. 8 лет назад 0
Имена и значки останутся на месте после того, как вы закрепите элемент, поэтому также хорошо выполнить шаг 2.5: Измените имя и значок ярлыка. JohnEye 8 лет назад 10
Хотя это, кажется, работает, но поведение не совсем то же самое. Закрепленная «стандартная» программа будет активна (выбрана) после того, как на нее нажмут, поэтому, если вы щелкнете ее снова, она выведет программу на передний план. Но с закрепленными ярлыками, он будет запускать новый процесс / окно каждый раз, когда вы щелкаете по нему. Так что это не совсем ожидаемое поведение. Rosdi 6 лет назад 1
Что конкретно означает `/ C` в` cmd.exe / C "путь к вашему пакету"? Daniel Krizian 6 лет назад 1
/ C - команда, которую я догадываюсь - ярлык запускает пакет и выполняет команду после / C в нем Kamil Klimek 6 лет назад 0
Проверка @Daniel http://stackoverflow.com/a/515316/146513 Mariano Desanze 5 лет назад 1
Не работает, если у вас есть пробелы в `" path-to-your-batch "`, даже если он заключен в кавычки, так что имейте это в виду ABCplus 4 года назад 0
Я пробовал это для файла .cmd (например, my.cmd), и он не работает для меня. Я проследил, чтобы на моем пути не было пробелов, но все еще не могу его закрепить. Могу ли я прикрепить файлы .cmd? sdoca 4 года назад 0
Ответ от apple16 о запрете всплывающего окна cmd также устраняет проблему, вызванную исходным решением: когда окна cmd открыты, они имеют один и тот же значок, что и значок закрепленного ярлыка, что меня еще больше раздражало. Manuel Rozier 3 года назад 0
`help cmd` say:` / C Выполняет команду, указанную в строке, а затем завершается` Alejandro Blasco 3 года назад 0
Это решение работает правильно для меня, но если вы хотите оставить cmd открытым, вы должны использовать / k вместо / c Balder 3 года назад 0
49
daniel

Этот поток почти отвечает моей проблеме, другой поток, который стоит прочесть и который решает эти проблемы другим способом, находится здесь: Добавление пакетных файлов на панель задач 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).

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

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

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

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

Работает как шарм. Единственное, чего не хватает, так это того, что когда вы просто нажимаете RunBatch, он ничего не делает, было бы хорошо, если бы он открыл командную строку. Jochen 10 лет назад 1
Спасибо за то, что вы приложили усилия, чтобы написать и сделать это доступным, но это кажется чрезмерным подходом, когда решение, данное Камилом Климеком, настолько просто. Steve Crane 10 лет назад 1
Теперь ссылка ведет на страницу парковки домена. devtk 3 года назад 0
2
T.Todua

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

enter image description here

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

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

enter image description here

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

enter image description here

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

enter image description here

Работает и на Windows 8.1 rxantos 3 года назад 0
1
iuliu.net

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

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

Готово!

Это не работает для меня, я получаю сообщение "Это приложение не может работать на вашем компьютере". `Windows 10 V1703 Build15063.332` Jay 4 года назад 0