[解決済み】Windowsのコマンドプロンプトでエイリアスを使用する方法
質問
を追加しました。
notepad++.exe
を環境変数のPathに追加しました。
今度はコマンドプロンプトで。
notepad++.exe filename.txt
を開くと
filename.txt
. しかし、私がしたいのは、ただ
np filename.txt
をクリックしてファイルを開きます。
を使ってみました。
DOSKEY np=notepad++
. しかし、ファイルを開かずに既に開いているnotepad++を最前面に出しているだけです。どうすればファイルを開くことができるのでしょうか?
ありがとうございます。
解決方法は?
joshさんの回答に補足します。
を使用すると、エイリアス (es) を作成できます。 永続的 を以下の手順で実行します。
-
で .bat または .cmd ファイルを作成します。
DOSKEY
コマンドを実行します。 -
regeditを実行し、次の場所に移動します。
HKEY_CURRENT_USER\Software\Microsoft\Command Processor
-
という名前の String Value エントリを追加する。
AutoRun
と フル .bat/.cmdファイルのパス。例えば
%USERPROFILE%\alias.cmd
で置き換えると、パスの最初のセグメントを%USERPROFILE%
は、複数のマシン間で同期をとる場合に有効です。
こうすることで、cmdを実行するたびにエイリアスが読み込まれるようになります。
Windows 10の場合
にエントリを追加してください。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor
の代わりに
最後に、便利なエイリアスの種類を説明するためのテンプレートを示します。
@echo off
:: Temporary system path at cmd startup
set PATH=%PATH%;"C:\Program Files\Sublime Text 2\"
:: Add to path by command
DOSKEY add_python26=set PATH=%PATH%;"C:\Python26\"
DOSKEY add_python33=set PATH=%PATH%;"C:\Python33\"
:: Commands
DOSKEY ls=dir /B
DOSKEY sublime=sublime_text $*
::sublime_text.exe is name of the executable. By adding a temporary entry to system path, we don't have to write the whole directory anymore.
DOSKEY gsp="C:\Program Files (x86)\Sketchpad5\GSP505en.exe"
DOSKEY alias=notepad %USERPROFILE%\Dropbox\alias.cmd
:: Common directories
DOSKEY dropbox=cd "%USERPROFILE%\Dropbox\$*"
DOSKEY research=cd %USERPROFILE%\Dropbox\Research\
-
ただし
$*
の構文は、ディレクトリ文字列の後でも、引数を取る実行ファイルの後でも動作します。したがって、上記の例では、ユーザー定義コマンドのdropbox research
と同じディレクトリを指しています。research
. -
Rivenfallが指摘したように、便利な編集を可能にするコマンドを入れるのは良いアイデアです。
alias.cmd
ファイルを作成します。参照alias
上記をご参照ください。cmd セッションの場合は、次のように入力します。cmd
を実行してcmdを再起動しalias.cmd
ファイルを作成します。
この質問に対する答えをネットで検索すると、なぜか永続性だけに焦点を当てた議論か、DOSKEYだけの何らかの使い方に焦点を当てた議論になっていました。この2つの側面がここで一緒になることで、誰かが恩恵を受けることを期待しています
以下は
.reg
ファイルをインストールすることで
alias.cmd
. 今は例として、上で提案したようにdropboxのフォルダに設定しています。
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"AutoRun"="%USERPROFILE%\\alias.cmd"
シングルユーザー向けのアプリケーションでは、上記で十分です。とは言え、例えば
alias.cmd
がレジストリキーに最初に存在します。以下の例を参照してください。
の中に
C:\Users\Public\init.cmd
ファイルは、クロスユーザー設定をホストしている可能性があります。
@ECHO OFF
REM Add other configurations as needed
IF EXIST "%USERPROFILE%\alias.cmd" ( CALL "%USERPROFILE%\alias.cmd" )
に対応するレジストリキーを更新する必要があります。
C:\Users\Public\init.cmd
を使用するか、または
.reg
ファイルを作成します。
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"AutoRun"="C:\\Users\\Public\\init.cmd"
関連
-
[解決済み】Curlが内部コマンド、外部コマンド、操作可能なプログラム、バッチファイルとして認識されない。
-
[解決済み] OpenSSL が設定ファイルの distinguished_name を見つけられませんでした。
-
[解決済み] 'ant' は内部コマンドまたは外部コマンドとして認識されません。
-
Win10の時間切れタスクの問題解決:タスクがまだ実行されていない (0x41303)
-
[解決済み] Windowsにpipをインストールするにはどうしたらいいですか?
-
[解決済み] Windows PowerShellの環境変数を設定する
-
[解決済み] WindowsのPATH環境変数にディレクトリを追加する
-
[解決済み] Windows で Git を使用するためのエディタを設定するにはどうすればよいですか?
-
[解決済み】WindowsでTCPまたはUDPポートをリッスンしているプロセスを見つけるにはどうすればよいですか?
-
[解決済み】Windowsのコマンドプロンプトで特定のディレクトリにあるファイル/サブフォルダを削除する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Npm このコマンドを root/administrator で再使用してください。
-
[解決済み] xcopyがAccess Deniedと表示される原因は何ですか?
-
[解決済み] openssl' は内部コマンドまたは外部コマンドとして認識されません。
-
[解決済み] Powershellでhead、tail、more、less、sedが行うことを行うには?[クローズド]です。
-
[解決済み] Windowsタスクバーのアイコンは何ピクセルですか?
-
[解決済み] Sudoが見つかりません。npm install を試しています。
-
[解決済み] コマンドプロンプト「Net View System Error 6118」[終了しました]。
-
[解決済み] Windowsネイティブアプリケーションを作るには?[クローズド]
-
[解決済み] XCOPYです。BATCHでプロンプトを出さずに全てを上書きする
-
[解決済み] コマンドプロンプトでディレクトリを別のドライブに変更できない