Як закріпити ярлик або пакетний файл до нової панелі завдань Windows 7 та 8 та меню "Пуск"?


274

У нас виникають проблеми при додаванні пакетних скриптів до панелі завдань Windows 7 або 8 меню.

Наші пакетні файли беруть деякі аргументи і просто виконують інший додаток на основі цих аргументів. Щоб зробити це просто, ми створили декілька ярликів для наших клієнтів, на які вони просто повинні натиснути, щоб все запустити.

Тут питання: Як можна зафіксувати ці ярлики або пакетні файли на панелі завдань або меню запуску?

(Клієнти не мають доступу до файлової системи, і тому вони можуть бачити лише панель завдань)

Відповіді:


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.

Це функціонал, про який я говорю:

Перетягніть файл на значок bat. Біт отримає ім'я файлу, що випав, як% 1, а vbscript отримає його як WScript.Arguments (0).


5
+1 Не потрібно мати окремий ярлик для партії. І вам насправді не потрібно перезавантажуватись, ви можете просто знищити explorer.exe і запустити його з диспетчера завдань, щоб піктограма оновилася.
stylez

2
Я був би радий, якби не плакав про те, чому це все ще потрібно. Дякую, @daniel Очевидно, це все-таки справедливо для win8 / 10
Тимофій Гроот

це працює і в Win10 :)
J-Dizzle

Данг, не працює для мене. Все робилося, за винятком випадків, коли я клацну правою кнопкою миші; для ярлика немає властивостей (я також заглядав у меню "Більше"). Клацніть правою кнопкою миші (без зсуву) те саме. Dangit. Без цього останнього кроку він все ще вказує на .exe. файл.
clamum

1
@clamum Якщо натиснути "Відкрити розташування файлу" у меню "Більше", ви перейдете до місця, де знаходиться ярлик. Тоді ви можете клацнути правою кнопкою миші на файл ярлика, щоб змінити ціль (H / T на відповідь від @ iuliu.net)
Jeff Bridgman

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

Також спробував сюди додати новий ярлик, і він не з’явився на панелі завдань після перезапуску Explor.exe.
ейдилон

Я використовував рішення @ daniel, щоб додати ярлик і ваш, щоб змінити піктограми. Щоб побачити нові іконки, потрібно було перезапустити провідник.
Ентоні Хорн

3

Так, це дратує "особливість" панелі завдань Windows 7. Я створив просту програму, яка запускає пакетні файли, які ви можете закріпити на панелі завдань і прикріпити до неї пакетні файли. Це робить роботу. Завантажте його безкоштовно -> http://johnastevens.com/helpTopics.aspx#batchapp


1
Працює як шарм. Єдине, чого не вистачає, це те, що коли ви просто натискаєте RunBatch, він нічого не робить, було б добре, якщо він відкриє командний рядок.
Йочен

1
Дякуємо, що доклали зусиль, щоб написати та зробити це доступним, але, здається, це дещо перевершив підхід, коли рішення, яке надає Каміль Климек, таке просте.
Стів Крейн

Тепер посилання веде на сторінку паркування домену.
devtk

2

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

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

тож ви побачите лише ті програми, які відкриті.

У " Документах " створіть папку з назвою " мої піктограми " та покладіть туди потрібні ярлики. Потім клацніть правою кнопкою миші на панелі завдань -> "Нова панель інструментів":

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

і виберіть папку. Потім розблокуйте панель завдань, клацніть правою кнопкою миші на новій панелі інструментів і зніміть прапорець "Показати заголовок" та "Показати текст":

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

ps не забудьте зняти прапорець "НІКОЛИ не поєднувати ікони" у властивостях панелі завдань:

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


Працює і в Windows 8.1
rxantos

1

У моєму випадку жодне з цих рішень не отримало це на 100%. Вони були поруч, але в останніх вікнах 10 це кроки, які я повинен був виконати:

1. Перейменуйте .bat в .exe
2. Клацніть правою кнопкою миші .exe => Прикріпити до запуску
3. Клацніть правою кнопкою миші .exe => Перейменувати на .bat
4. Клацніть правою кнопкою миші пункт завдання / пункт меню Пуск => Більше => Відкрити розташування файлу
5. Клацніть правою кнопкою миші ярлик => Змінити ціль з .exe на .bat

Готово!


Це не працює для мене, я отримую This app can't run on your PCповідомлення. Windows 10 V1703 Build15063.332
сойка
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.