24

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

Я хотел бы иметь возможность закрепить эти ярлыки в меню «Пуск» или панели задач в Windows 7. У меня проблема в том, что как только я закрепил один из них, другие ярлыки, запускающие тот же самый exe-файл, не могут быть запущены.

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

9 ответов9

14

Я недавно столкнулся с этой проблемой и нашел следующее решение (я буду предполагать установку Firefox по умолчанию при предоставлении примера):

НАСТРОИТЬ

Исполняемый файл Firefox (C:\Program Files\Mozilla Firefox\firefox.exe)

Некоторые профили:

  • личный
  • Работа
  • развитие

РЕШЕНИЕ

Мы будем использовать утилиту MKLINK, которая поставляется вместе с ОС.

Поскольку вы можете прикрепить приложение только один раз к панели задач, мы должны заставить Windows поверить, что у вас есть несколько исполняемых файлов Firefox. Мы сделаем это, создав несколько «жестких ссылок» на firefox.exe.

  1. Откройте командную строку (cmd.exe)
  2. Перейдите в каталог установки Firefox cd "C:\Program Files\Mozilla Firefox\"
  3. Создайте 3 жестких ссылки для трех профилей:
    • Личные данные: mklink /H firefox_Personal.exe firefox.exe
    • Работа: mklink /H firefox_Work.exe firefox.exe
    • Разработка: mklink /H firefox_Development.exe firefox.exe
  4. Создайте ярлыки для только что сделанных копий (щелкните правой кнопкой мыши> Создать ярлык).
  5. Отредактируйте ярлыки (целевое поле):
    • firefox_Personal.exe.lnk: "C:\Program Files\Mozilla Firefox\firefox_Personal.exe" -P "Personal" -no-remote
    • firefox_Work.exe.lnk: "C:\Program Files\Mozilla Firefox\firefox_Work.exe" -P "Work" -no-remote
    • firefox_Development.exe.lnk: "C:\Program Files\Mozilla Firefox\firefox_Development.exe" -P "Development" -no-remote
  6. Перетащите 3 ярлыка на панель задач (закрепите их). Вы можете удалить оригинальные ярлыки.
  7. Измените имя и значок закрепленных ярлыков, и все готово.

Если что-то не понятно, пожалуйста, дайте мне знать, и я постараюсь сделать скринкаст.

Параметры командной строки Firefox

8

Я использовал решение, предоставленное "hegearon" с MKLINK, но используя ссылку на папку вместо ссылки на файл.

Для Firefox я создал новую папку с именем "Mozilla Firefox Dev", которая является ссылкой на настоящую папку Firefox, с помощью этой команды:

mklink /D "Mozilla Firefox Dev" "Mozilla Firefox"

Затем создайте ярлык для firefox.exe (убедитесь, что свойства "start in" указывают на новый каталог ссылок) и закрепите его на панели задач.

Решение со связанным файлом не работает для меня, потому что Windows знает, что это тот же процесс (я обнаружил его с помощью диспетчера задач / проводника процессов).

Благодаря этому решению Windows считает, что существует 2 разных процесса Firefox, потому что их пути не совпадают.

Надеюсь, поможет.

4

В случае, если кто-то наткнется на это, на самом деле очень просто настроить профили Firefox для группировки в отдельные выводы панели задач, как работает менеджер профилей Chrome.

Мне нравится иметь отдельный "персональный" и "рабочий" профиль Firefox с отдельными ярлыками, закрепленными рядом:

• Запустите Firefox и перейдите к:config.

• Добавить New> Boolean> "taskbar.grouping.useprofile"> true.

• Затем закройте и перезапустите новый экземпляр Firefox, используя RUN> «firefox.exe -P [профиль] -no-remote»

• Прикрепите значок этого приложения к панели задач.

• Теперь перейдите к C:\Users [профиль]\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar.

• Отредактируйте свойства на теперь прикрепленном ярлыке, чтобы включить в цель тот же «-P [профиль] -но-удаленный».

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

4

Вы не можете прикреплять пакетные файлы и ярлыки непосредственно к панели задач Windows 7. Вот простой обходной путь, который может быть достаточным:

  1. Создайте папку где-нибудь.
  2. Создайте пакетные файлы для запуска ваших программ с конкретными аргументами командной строки, которые вы хотите для каждого, и поместите их в эту папку.
  3. Щелкните правой кнопкой мыши пустую область на панели задач Windows -> Панели инструментов -> Новая панель инструментов
  4. Когда откроется диалоговое окно "Выберите папку", найдите и выберите созданную папку.
  5. Используйте параметры панели задач ("Разблокировать", "Показать заголовок", "Показать текст" и т.д.), Чтобы настроить внешний вид значков.

Вы не собираетесь получать все хорошие вещи Windows 7, такие как предварительные просмотры и тому подобное, но я не уверен, что вы заботитесь об этом. ;)

РЕДАКТИРОВАТЬ: Вот гаджет, который может соответствовать вашему счету: http://rocketdock.com/

Надеюсь, это поможет...

3

Не закрепляйте EXE и не "официальный" ярлык: создайте ярлык для каждого профиля, а затем прикрепите их.

1.- Создайте свои собственные ярлыки в своих документах или на рабочем столе, по одному для каждого профиля. Я сделал это в "Dropbox\Profiles":

"Файл" -> "Новый" -> "Ярлык" -> введите полный путь

C:\Users\t130688\AppData\Local\MapleStudio\ChromePlus\Application\chrome.exe --user-data-dir="D:\Navegadores\t130688"

Введите и введите отличительное имя, например "Cool t130688"

2.- Правой кнопкой мыши в каждом ярлыке и в "Закрепить на панели задач"

1

Скажем, вы хотите вторую копию chrome на панели задач (выберите свойства папки, чтобы показать расширения файлов)

  • Создайте где-нибудь пустой файл и назовите его «chrome1.exe»
  • Перетащите его на панель задач
  • Переименуйте файл в "chrome1.bat"
  • Shift+ щелчок правой кнопкой мыши на значке панели задач и выбор свойств
  • Измените цель на «.bat» с «.exe» (так как вы переименовали свой файл)
  • Отредактируйте chrome1.bat и добавьте start <path to chrome app>\chrome.exe
  • Измените значок при необходимости
1

Предположим, нам нужно закрепить 2 ярлыка в меню «Пуск» (не работает с панелью задач!):

  • "C:\Program Files (x86)\Mozilla Firefox\firefox.exe" -p User1
  • "C:\Program Files (x86)\Mozilla Firefox\firefox.exe" -no-remote -p User2

Самый простой способ это:

  1. Прикрепите какое-либо не связанное приложение (скажем, C:\Program Files (x86)\Mozilla Firefox\crashreporter.exe потому что оно рядом).
  2. Прикрепите нужное приложение, например, C:\Program Files (x86)\Mozilla Firefox\firefox.exe . Теперь вы можете редактировать этот ярлык, добавляя необходимые аргументы.
  3. Отредактируйте первый вывод, заменив crashreporter на firefox и добавив необходимые аргументы.
  4. Вы также можете переименовать ярлыки, такие как Firefox (User1) и Firefox (User2) .

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

0

После поисков в течение нескольких часов и пробуя все, я понял, как заставить два профиля работать с разными значками на панели задач (т.е. разными значками и чтобы они не совмещались).

Это все в Win7, и убедитесь, что вы осторожно используете кавычки, которые я использовал в строках 'type this'. Они имеют значение. Введите все жирным шрифтом в точности как есть.

Во-первых, создайте новый профиль Firefox. Перейдите в меню «Пуск» «Выполнить» и введите: Firefox.exe -profilemanager

Создайте новый профиль под названием Mail для использования с почтовыми клиентами и т.д. (Или для чего бы вы не хотели его использовать).

Откройте командную строку с правами администратора (в командной строке введите cmd, затем щелкните правой кнопкой мыши CMD и откройте с правами администратора)

Введите это и нажмите Enter:
mklink /H "C:\Program Files (x86)\Mozilla Firefox\fmail.exe" "C:\Program Files (x86)\Mozilla Firefox\Firefox.exe"

Введите это и нажмите Enter:
mklink /D "C:\ProgramData\Mozilla Firefox" "C:\Program Files (x86)\Mozilla Firefox"

Создайте новую ссылку, щелкнув правой кнопкой мыши в любом месте на рабочем столе и выбрав New-> Shortcut

Введите цель: «C:\ProgramData\Mozilla Firefox\fmail.exe» -p Mail -no-remote

Введите Start In: «C:\ProgramData\Mozilla Firefox»

Теперь нажмите Apply, затем Ok.

Щелкните правой кнопкой мыши, затем Свойства.

Измените иконку на иконку стандартной почты Windows (просто выберите любой случайный файл, и если он не найдет его, появятся файлы по умолчанию). Значок «Почта» находится сверху примерно на полпути)

Нажмите Ok - Применить - Ok

Переместите этот ярлык на панель задач, перетащив его на него.

Теперь у вас должен быть значок почты на панели задач.

Щелкните правой кнопкой мыши, затем щелкните правой кнопкой мыши fmail.exe, затем Свойства

Измените значок на тот же значок почты, который вы использовали ранее.

Нажмите ОК - применить - ОК.

Перейдите в меню «Пуск» и введите: % localappdata%

Удалите IconCache.db в папке, которая появляется

Вернуться к черно-белому окну cmd

Введите и нажмите ввод: taskkill /f /im explorer.exe

Введите и нажмите ввод: explorer.exe

Теперь щелкните правой кнопкой мыши значок Firefox на панели задач и щелкните правой кнопкой мыши Firefox.exe, затем Свойства

Введите Цель: «C:\Program Files (x86)\Mozilla Firefox\firefox.exe» -P по умолчанию -no-remote

Нажмите ОК

Теперь вы можете открыть два профиля одновременно, с разными значками на панели задач!

Откройте значок «Почта», затем «ИЗМЕНИТЬ ВНЕШНИЙ ВИД / ТЕМУ» в разделе «Дополнения», чтобы вы сразу узнали, в каком из них вы находитесь, выбрав совершенно другую тему для своего основного профиля просмотра.

Не забудьте добавить обычные минимальные надстройки (BetterPrivacy, Redirect Remover, Adblock Edge, Саморазрушающиеся Cookies) в новый профиль, так как это совершенно пустой профиль.

PS> Если у вас все еще есть проблемы с объединением значков на панели задач, запустите -> regedit и найдите «HKEY_CURRENT_USER\Software\Mozilla\Firefox\TaskBarIDs». Затем создайте новый строковый ключ с именем « C:\ProgramData\Mozilla Firefox » и используйте ту же переменную данных, что и в стандартной, которая там есть, но замените последний символ на что-нибудь еще. Это остановит объединение значков на панели задач.

PPS> Если у вас все еще есть проблемы, убедитесь, что вы напечатали ТОЧНО, что я сделал выше, жирным шрифтом, ВКЛЮЧАЯ ЗАМЕТКИ ЦИТАТЫ !!!!

-1

Вы можете просто скопировать приложение Eclipse в том же месте, а затем закрепить эту новую копию Eclipse в меню «Пуск». Вы можете указать это на другое рабочее пространство.

Вы можете повторять это так часто, как требуется.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .