Windowsでエイリアスを入力してプログラムを実行する


11

Windowsでプログラムを実行したり、Windowsで特定のフォルダを開いたりする「sidb」のように、特定の文字列を設定する簡単な方法はありますか?

私の最初のアイデアは、「実行」スタートボタンメニュー(またはWin + R)でそのようなコマンドを実行できるようにすることだったので、WIN + Rを実行して「sidb」と入力するだけです。

これを達成するための最良の方法は何ですか?

編集:これを次のように言い換えることができます:たとえば、システム変数で定義する方法はありますか?


たぶん、Windowsには必要な機能が標準で備わっているという答えに賛成票を投じるべきでしょう。
–ÁxelCostas Pena 2013

回答:


16

プログラムを実行する小さなバッチファイルを作成し、目的のエイリアスにちなんで名前を付けることができます。次に、それらをパス環境変数にあるフォルダーに配置します。

例:ff.cmd:

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

あなたの答えは正しいとマークされており、最も強調されているので、Windowsにはdevouredelysiumがすでに実装されている機能を探しているため、@ Maslowの発言に追加することをお勧めします。
–ÁxelCostas Pena 2013

これを行ってコマンドライン引数を渡す方法はありますか?
tmsimont 2015年

@tmsimont:\ @echo off "C:\ Program Files \ Mozilla Firefox \ Firefox.exe"%*
Martijn Hols

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には、質問者が既に実装されているものを正確に探しているという機能があり、回避策と多くのサードパーティのソフトウェアベースのソリューションを提供する回答が正解としてマークされていること、そしてサードパーティのアプリの束による別の回答が得られることは信じられないことです受賞、そして質問に対する本当の答えは、元のアスカーのさえupvoteを得ることはありません...
アクセル・コスタスペーニャ

ちなみに、答えに追加したい場合は...手動でレジストリを編集したくない人のために、それを行う小さなアプリがあります
–ÁxelCostas Pena 2013

:私は別の代替があることを知っていた、私は最終的に見つけたWinRエイリアスマネージャを
アクセル・コスタスペーニャ

7

プログラムを実行するか、フォルダーを開くだけの場合は、バッチファイルを作成して実行できます。そのバッチファイルがPATHにある限り(そして名前が競合しない限り)、どのコマンドプロンプトでも実行されます。

メモ帳の例:
np.batというメモ帳を開くバッチファイルを作成します
START %windir%\system32\notepad.exe

Cドライブの例:
c.batという名前のcドライブを開くバッチファイルを作成します。
START explorer C:\

サードパーティのアプリもあります SlickRunMagicWordsLaunchyのslimKEYSEnso社ランチャーコリブリ


3

無料のプログラムランチャーを使用できます。

Launchy、Find and Run Robot、Enso、Slickrun、FSL Launcher、Fast Launcher、8Startなどに関する情報が含まれているベストフリープログラムランチャーの説明については、この記事を参照してください。


Erm ..このツールに関してすでにいくつかの回答がありました。
食欲をそそるエリジウム

はい、SlickRunへの参照を確認しましたが、言及されていない上記の他の引用文献はかなりたくさんあります。もし気に入らなければ、私はそれを取り出した。
harrymc '22年

私は2番目のLaunchyです。私はおそらくそれを使って1日あたり20〜30個程度のコマンドを実行します。大きなプラスは、画面の中央に表示されるため、最後のタスクや次のタスクから目をそらす必要がないことです。
Rolnik、2011年

1

システムのPATH変数に配置したパスC:\ binを使用します。ここでは、GNU utils、SysInternals、頻繁に使用するプログラムへのショートカットなどを配置しました。たとえば、npと呼ばれるnotepad ++へのショート。Winkey + R、np、Enter。できました。


1

なぜ誰もMKLINKに言及しなかったのかしら。Vistaと7で利用可能で、ファイルとフォルダのシンボリックリンクを作成できます。

構文:

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

簡単です。


非常に役に立ちました。できれば、+ 1ポイントを増やします。バッチファイルは、Ctrl + C信号が、プログラムが実際に実行されているのではなく、バッチファイルエグゼキュータに送られるという点でちょっと困ります。(これは、場合によっては意味があると思いますが、エイリアスを使用しているだけでは意味がありません。)
Jason S

1

Colibri-Leet Speakを使用することもできますが、GitHubのソースである更新はありません。

開始時の構成は適切ではありませんが、SQLLiteデータベースを編集して単一のパスに変更すると、リンク、ファイル、バッチをそこにドロップし、Ctrl+を押して実行するだけSpaceで、その名前の一部の文字を入力できます。

例:Firefoxを起動: Ctrl+ Space ffと入力してEnter

また、タブを押して引数を追加し、それらを入力することもできます。 ipconfig /all

しかし、それを設定するためにいくつかの作業が必要です。


0

slickrunのようなプログラムを検討しましたか?それは非常に軽量で便利です。キーストロークをコマンドにマップしたり、コマンドの短いエイリアスを設定したりできます。

私はあなたが説明している使用法のタイプのためにそれを強くお勧めします。同様のことを行う他の代替手段がありますが、slickrunのメンテナンスと改善は現在、fiddler2を提供してくれた優秀な人々によって行われているようです

代替案は、alternativeto.netや他の場所でgoogleを使用して見つけることができます。


0

プログラムを実行できると私が思う最も速い方法は、ホットキーまたはそれを入力することです。

ホットキーの目的のために、Qliner Hotkeysがあります。

前/後のキーを押さずに入力するだけの場合は、PhaseExpressがあります。

PhaseExpressの例:

SuperUserにアクセスしますか?runSU。StarCraft IIをプレイしますか?runSC2

ここにSUを入力するとき、またはゲームのWebサイトやゲーム内でSC2を入力するときに邪魔にならないので、runを追加しますが、完全にカスタマイズ可能で、次のキーを押すだけで起動することもできます。また、テキストの置換を行うことができるため、処理速度が大幅に向上します...

PhaseExpressにリンクしますか?linkPEタイプ[PhaseExpress](http://www.phraseexpress.com/)


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.