重複の可能性あり:
Windowsでエイリアスを入力してプログラムを実行する
今のところ、Notepad++(または他のアプリ)がPATHに入っているので、CMDから次のように入力して起動できます。notepad++ <ファイル名>- それはそれでいいのですが、私はこう使いたいのですnpp <ファイル名>より速く、入力する手間が少なくなるからです。
これは可能ですか?
答え1
1 つの解決策は、notepad++ ディレクトリ (またはパス内の他の場所) に、次の行を含む npp.bat というファイルを作成することです。
@echo off
"C:\Program Files\Notepad++\notepad++.exe" %*
notepad++ が別のディレクトリにインストールされている場合は、上記のディレクトリを変更します。
cmd を待たずに notepad++ を起動するには:
@echo off
start "" "C:\Program Files\Notepad++\notepad++.exe" %*
答え2
最後にもう一つアイデア:
NT コマンド ラインで使用できる「doskey」ユーティリティには、「マクロ」と呼ばれる機能があり、検索パスを変更したり、関心のある各 EXE ファイルごとにバッチ ファイルを作成したりすることなく、コマンド ラインのエイリアスを指定できます。Doskey は、古いバージョンの DOS のコマンド ライン履歴も提供します。
Microsoft は doskey を提供しているので、必要なシステムであればどれでも使用できます。Doskey は 1990 年代半ば頃から Windows (およびそれ以前は MS-DOS) に同梱されています。
次のようなコマンドを一度実行する必要があります。
doskey /macrofile="c:\somewhere\doskey.macros.txt"
doskey.macros.txt は、1 行に 1 つのエイリアスを含む、一種の「エイリアス = コマンド」形式を持つプレーン テキスト ファイルです。次のような内容で、npp 用のエイリアスなど、私が以前使用していたいくつかの「unix 風」エイリアスが含まれています。
ls = dir $1
mv = move $*
cp = copy $*
cat = type $*
pwd = cd
history = doskey /history
np = "c:\somewhere\notepad++\notepad++.exe" $*
答え3
はい、できます。C:\Program Files (x86)\Notepad++\ に移動し、notepad++.exe をコピーして同じディレクトリに貼り付けます。次に、コピーの名前を npp.exe に変更します。ディレクトリが PATH 内にある場合は、説明どおりに npp を使用できるはずです。
答え4
またこの質問ですか?数日前の質問にも同じ答えが返ってきました。覚えています。
しかし、ここでは、mklink はジャンクション、つまりシンボリックリンクを作成します。
mklink "C:\Program Files\Notepad++\npp.exe" "C:\Program Files\Notepad++\notepad++.exe"