10

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

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

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

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

10 ответов10

16

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

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

@echo off
"C:\Program Files\Mozilla Firefox\Firefox.exe"
7

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

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% .

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 и других

1

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

1

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

Синтаксис:

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

Легко.

1

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

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

например , запустить Firefox:Ctrl+Space типа в фф введите

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

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

0

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

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

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

Примеры PhaseExpress:

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

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

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

0

Сделал простую CLI Framework для этого. http://code.google.com/p/syswin32/downloads/list

На основе sqlite, попробуйте.

0

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

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

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

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