Uruchamianie programów przez wpisanie aliasu w systemie Windows

11

Czy w systemie Windows jest łatwy sposób na ustawienie danego ciągu, np. „Sidb”, aby uruchomić program lub otworzyć dany folder w systemie Windows?

Mój pierwotny pomysł polegał na tym, aby móc uruchamiać takie polecenia w menu przycisku Start „Wykonaj” (lub Win + R), więc musiałbym po prostu wykonać WIN + R i wpisać „sidb”.

Jaki jest najlepszy sposób na osiągnięcie tego?

EDYCJA: Czy mogę sformułować to inaczej: Czy istnieje sposób zdefiniowania na przykład w zmiennych systemowych, sibd = "C: ....... blabla \, a następnie musiałbym po prostu wpisać" sibd "w Run?

pochłonęło elysium
źródło
Być może powinieneś prawie głosować na odpowiedź, która mówi, że Windows ma funkcję, której szukasz od razu po wyjęciu z pudełka.
Áxel Costas Pena

Odpowiedzi:

16

Możesz tworzyć małe pliki wsadowe, które wykonują program, i nadawać im nazwy według żądanego aliasu. Następnie po prostu umieść je w folderze, który znajduje się w zmiennej środowiskowej ścieżki .

przykład ff.cmd:

@echo off
"C:\Program Files\Mozilla Firefox\Firefox.exe"
John T.
źródło
Ponieważ twoja odpowiedź jest oznaczona jako poprawna i jest najlepiej podświetlona, ​​dobrym pomysłem może być dodanie do niej tego , co mówi @Maslow , ponieważ system Windows ma funkcję, której szuka devouredelysium , już zaimplementowaną.
Áxel Costas Pena
Czy istnieje sposób, aby to zrobić i przekazać argumenty wiersza poleceń?
tmsimont
@tmsimont: \ @echo off "C: \ Program Files \ Mozilla Firefox \ Firefox.exe"%*
Martijn Hols
8

Zaskoczony wspomniał o tym

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

Dotyczy to dodawania kluczy rejestru, w ramach HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Pathsktórych jest oceniany tuż po%PATH%

Zwróć uwagę, że nazwa podklucza reg byłaby tym, co chcesz wpisać + .exe

więc dodaj HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\sibd.exe wartość domyślnąC:.......blabla\

wydaje się o wiele łatwiej (i pod pewnymi względami bezpieczniejszy, a inni nie tak bardzo), precyzyjnie poradzić sobie z tym przerażającym %PATH%łańcuchem.

Masłów
źródło
Zaskoczony to nie słowo. To niewiarygodne, że system Windows ma funkcję, której pytający dokładnie szuka już zaimplementowany, że odpowiedź oferująca obejście i wiele rozwiązań opartych na oprogramowaniu innych firm jest oznaczona jako poprawna odpowiedź, inna odpowiedź z garstką aplikacji innych firm otrzymuje nagrodzony, a prawdziwa odpowiedź na pytanie nie zyskuje nawet opinii pierwotnego
pytającego
Nawiasem mówiąc, jeśli chcesz dodać go do swojej odpowiedzi ... dla tych, którzy nie lubią ręcznie edytować rejestru, jest mała aplikacja, która zrobi to za Ciebie .
Áxel Costas Pena
Wiedziałem, że istnieje inna alternatywa, w końcu ją znalazłem: WinR Alias ​​Manager
Áxel Costas Pena
7

Jeśli wszystko, co chcesz zrobić, to uruchomić program lub otworzyć foldery, możesz utworzyć plik wsadowy, aby to zrobić. Tak długo, jak plik wsadowy znajduje się w ŚCIEŻCE (i nie powoduje konfliktu w nazwie), będzie uruchamiany przez dowolny wiersz polecenia.

przykład notatnika:
utwórz plik wsadowy, aby otworzyć notatnik o nazwie np.bat W pliku wsadowym zapisz
START %windir%\system32\notepad.exe

Przykład dysku C:
utwórz plik wsadowy, aby otworzyć dysk c o nazwie c.bat W pliku wsadowym zapisz
START explorer C:\

Istnieją również aplikacje innych firm: SlickRun , MagicWords , Launchy , slimKEYS , Enso Launcher , Colibri

Scott McClenning
źródło
3

Możesz użyć darmowego programu uruchamiającego.

W tym artykule omówiono niektóre z najlepszych: Najlepszy darmowy program uruchamiający , który zawiera informacje o Launchy, Find and Run Robot, Enso, Slickrun, FSL Launcher, Fast Launcher, 8Start i więcej.

harrymc
źródło
Eee… było już kilka odpowiedzi dotyczących tego narzędzia.
pożarł elysium
Tak, widziałem odniesienie do SlickRun, ale jest wiele innych cytowanych powyżej, o których nie wspomniano. Jeśli ci się nie podoba, to go wyjąłem.
harrymc
Drugi Launchy. Prawdopodobnie wykonuję z niego około 20-30 poleceń dziennie. Dużym plusem jest to, że wyskakuje na środek ekranu, dzięki czemu nie musisz odwracać wzroku od ostatniego / następnego zadania.
Rolnik
1

Używam ścieżki C: \ bin, którą umieszczam w zmiennej systemowej PATH. W często używanych programach umieszczam takie rzeczy, jak narzędzia GNU, SysInternals i skróty. Na przykład skrót do notatnika ++ o nazwie np. Winkey + R, np. Enter. Gotowy.

Dave
źródło
1

Zastanawiam się, dlaczego nikt nie wspomniał o MKLINK. Jest dostępny w systemach Vista i 7 i umożliwia tworzenie dowiązań symbolicznych do plików ORAZ folderów.

Składnia:

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

Łatwy.

sinni800
źródło
Bardzo pomocne, dałbym więcej punktów +1, gdybym mógł. Pliki wsadowe są do pewnego stopnia zasysane, ponieważ sygnał Ctrl + C trafia do executora plików wsadowych, a nie do faktycznie uruchomionego programu. (Co, jak sądzę, ma sens w niektórych przypadkach, ale nie, jeśli używasz tylko aliasu.)
Jason S
1

Możesz użyć Colibri - Leet Speak , chociaż nie jest już aktualizowany, źródło GitHub .

Konfiguracja początkowa nie jest świetna, ale jeśli edytujesz bazy danych SQLLite i zmienisz ją na jedną ścieżkę, możesz upuścić łącza, pliki, partie i wykonać je, naciskając Ctrl+ Space, a następnie wpisując niektóre znaki jego nazwy.

np. uruchom Firefox: Ctrl+ Space wpisz ff enter

Pozwala także dodawać argumenty, naciskając klawisz Tab, a następnie wprowadzając je, np. Wpisz ipconfig /all

Jednak zajmuje trochę pracy, aby go skonfigurować.

Zenir
źródło
0

Czy zastanawiałeś się nad programem takim jak slickrun ? Jest bardzo lekki i użyteczny; umożliwiając mapowanie uderzeń klawiszy na polecenia, a także ustawianie krótkich aliasów dla poleceń.

Gorąco poleciłbym to do opisywanego rodzaju użycia. Istnieją inne alternatywy, które robią podobne rzeczy, ale wygląda na to, że świetni ludzie, którzy przynieśli nam skrzypek2, teraz wykonują konserwację i ulepszenia Slickrun .

Alternatywy można znaleźć na alternativeto.net i gdzie indziej za pomocą Google.

John Weldon
źródło
0

Myślę, że najszybszym sposobem na uruchomienie programów jest użycie skrótu lub po prostu wpisanie go.

Do celów skrótów masz klawisze skrótu Qliner .

Aby po prostu wpisać go bez naciskania żadnego klawisza poprzedzającego / kolejnego, masz PhaseExpress .

Przykłady PhaseExpress:

Odwiedź SuperUser? runSU. Zagraj w StarCraft II? runSC2.

Dodam opcję uruchamiania, ponieważ nie przeszkadza to podczas wpisywania SU tutaj lub SC2 na stronach z grami lub w grze, ale jest w pełni konfigurowalny i możesz również uruchomić, naciskając tylko kolejny klawisz. Pozwala także na zastępowanie tekstu, co może znacznie przyspieszyć ...

Link do PhaseExpress? linkPEtypy [PhaseExpress](http://www.phraseexpress.com/).

Tamara Wijsman
źródło