Запуск программ путем ввода псевдонима в Windows

11

Есть ли в Windows простой способ установить заданную строку, например, «sidb», чтобы запустить программу или открыть заданную папку в Windows?

Моя первоначальная идея состояла в том, чтобы иметь возможность запускать такие команды в меню кнопки запуска «Выполнить» (или Win + R), поэтому мне просто нужно было сделать WIN + R и набрать «sidb».

Каков наилучший способ сделать это?

РЕДАКТИРОВАТЬ: Могу ли я перефразировать это как: Есть ли способ определить, например, в системных переменных, sibd = "C: ....... blabla \, и тогда мне просто нужно будет набрать" sibd "в Run?

пожрал Элизиум
источник
Возможно, вам следует почти припомнить ответ, который говорит вам, что в Windows есть функция, которую вы ищете из коробки.
Аксель Костас Пена

Ответы:

16

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

Например, ff.cmd:

@echo off
"C:\Program Files\Mozilla Firefox\Firefox.exe"
Джон Т
источник
Так как ваш ответ помечен как правильный и наиболее выделен, было бы неплохо добавить к нему то, что говорит @Maslow , потому что в Windows есть функция, которую devouredelysium ищет, уже реализованную.
Аксель Костас Пена
Есть ли способ сделать это и передать аргументы командной строки?
tmsimont
@tmsimont: \ @echo off "C: \ Program Files \ Mozilla Firefox \ Firefox.exe"%*
Мартейн Холс,
8

Удивлен один упомянул этот

http://weblogs.asp.net/whaggard/archive/2004/04/11/111232.aspx

Это касается добавления разделов реестра, под HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Pathsкоторым оценивается сразу после%PATH%

Обратите внимание, что имя под-ключа reg будет соответствовать тому, что вы хотите набрать + .exe

так что добавьте HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\sibd.exe значение по умолчаниюC:.......blabla\

кажется, что намного проще (и в некоторых отношениях безопаснее, а другие не так) управлять гранулярнее, чем ужасная %PATH%струна.

Маслоу
источник
Удивлен не словом. Невероятно, что в Windows есть функция, которую искатель точно ищет, уже реализованную, что ответ, который предлагает обходной путь и многие сторонние программные решения, помечен как правильный ответ, другой ответ с кучей сторонних приложений получает награжден, и реальный ответ на вопрос не получит даже голоса оригинального аскера ...
Аксель Костас Пена
Кстати, если вы хотите добавить его в свой ответ ... для тех, кто не любит редактировать реестр вручную, есть небольшое приложение, которое сделает это за вас .
Аксель Костас Пена
Я знал, что есть другая альтернатива, я наконец нашел ее: WinR Alias ​​Manager
Аксель Костас Пена
7

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

пример блокнота:
создайте пакетный файл, чтобы открыть блокнот с именем np.bat. В пакетном файле напишите
START %windir%\system32\notepad.exe

Пример диска C:
создайте командный файл, чтобы открыть диск c с именем c.bat. В командном файле напишите
START explorer C:\

Есть также сторонние приложения: SlickRun , MagicWords , Launchy , slimKEYS , Enso Launcher , Colibri

Скотт МакКленнинг
источник
3

Вы можете использовать бесплатную программу запуска.

См. Эту статью для обсуждения некоторых из лучших: Лучшая бесплатная программа запуска программ , которая содержит информацию о Launchy, Find and Run Robot, Enso, Slickrun, FSL Launcher, Fast Launcher, 8Start и многом другом.

harrymc
источник
Э-э-э ... там уже было несколько ответов относительно этого инструмента.
пожрал элизиум
Да, я видел ссылку на SlickRun, но есть много других упомянутых выше, которые не были упомянуты. Если тебе это не нравится, тогда я достал это.
harrymc
Я второй Launchy. Я, вероятно, выполняю около 20-30 команд в день, используя его. Большой плюс, он появляется в центре экрана, так что вам не нужно отводить взгляд от последнего / следующего задания.
Ролник
1

Я использую путь C: \ bin, который я поместил в системную переменную PATH. Здесь я помещаю такие вещи, как утилиты GNU, SysInternals и ярлыки для часто используемых программ. Например, короткий блокнот ++ называется np. Winkey + R, NP, введите. Выполнено.

Дейв
источник
1

Интересно, почему никто не упомянул MKLINK. Он доступен в Vista и 7 и позволяет создавать символические ссылки для файлов и папок.

Синтаксис:

mklink "c:\SymlinkFile" "c:\windows\realFile"

Легко.

sinni800
источник
Очень полезно, я бы дал больше +1 очков, если бы мог. Пакетные файлы отстой в том, что сигнал Ctrl + C поступает к исполнителю пакетного файла, а не к программе, которая фактически работает. (Что, я думаю, имеет смысл в некоторых случаях, но не в том случае, если вы просто используете псевдоним.)
Джейсон С
1

Вы можете использовать Colibri - Leet Speak , хотя он больше не обновляется, источник из GitHub .

Начальная конфигурация не очень хорошая, но если вы отредактируете базы данных SQLLite и измените их на один путь, вы можете удалить ссылки, файлы, пакеты и выполнить их, просто нажав Ctrl+ Space, а затем введя некоторые из символов его имени.

Например, запустите Firefox: Ctrl+ Space введите FF Enter

Он также позволяет добавлять аргументы, нажимая Tab, а затем вводить их, например, введите ipconfig /all

Требуется некоторая работа, чтобы настроить это все же.

Zenir
источник
0

Рассматривали ли вы такую ​​программу, как slickrun ? Это очень легкий и полезный; позволяя сопоставлять нажатия клавиш с командами, а также настраивать короткие псевдонимы для команд.

Я очень рекомендую это для типа использования, которое вы описываете. Существуют и другие альтернативы, которые делают подобные вещи, но похоже, что обслуживание и улучшения slickrun в настоящее время делаются хорошими людьми, которые принесли нам fiddler2 .

Альтернативы можно найти на alternativeto.net и в других местах с помощью Google.

Джон Уэлдон
источник
0

Я думаю, что самый быстрый способ запуска программ - либо с помощью горячей клавиши, либо просто набрав ее.

Для горячих клавиш у вас есть горячие клавиши Qliner .

Для того, чтобы просто набрать его без нажатия какой-либо предыдущей / последующей клавиши, у вас есть PhaseExpress .

Примеры PhaseExpress:

Посетить SuperUser? runSU, Играть в StarCraft II? runSC2,

Я добавил run, потому что он не мешает вводить SU здесь или SC2 на игровых сайтах или в игре, но он полностью настраиваемый, и вы также можете выбрать запуск только нажатием следующей клавиши. Это также позволяет вам выполнять подстановку текста, что может значительно ускорить процесс ...

Ссылка на PhaseExpress? linkPEтипы [PhaseExpress](http://www.phraseexpress.com/).

Тамара Вийсман
источник