[解決済み] 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
. 今は例として、上で提案したようにドロップボックスフォルダに設定されています。
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"
関連
-
[解決済み] パッケージ pdftex.def Error: File not found: ドラフト設定を使っています。
-
[解決済み] terasso libraryでUnknown errorが発生し、vbaを使用してteradataに接続できない。
-
[解決済み] Ahkファイルから.exeを生成すると、Heur.AdvML.Bが表示される。
-
[解決済み] git cloneです。<URL> の認証に失敗しました。
-
[解決済み] 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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】VMの初期化中にエラーが発生した(java/lang/NoClassDefFoundError: java/lang/Object)
-
[解決済み】DockerリポジトリサーバーがHTTPSクライアントにHTTPレスポンスを返すようになった
-
[解決済み】Docker for Windowsのエラーです。"ハードウェア支援型仮想化およびデータ実行保護は、BIOSで有効にする必要があります"
-
[解決済み] NERDTreeで隠しファイル(ピリオドで始まる)を表示するにはどうしたらいいですか?
-
[解決済み] TensorFlow : cuInitの呼び出しに失敗しました。CUDA_ERROR_NO_DEVICE
-
[解決済み] Windowsネイティブアプリケーションを作るには?[クローズド]
-
[解決済み] docker-machine: マシン名がない、"default" が存在しない
-
[解決済み] WindowsのcmdでCD /Dスイッチの理由は何ですか?
-
[解決済み] Windows CLIでタイムスタンプを使ったPingを打つ
-
[解決済み] コマンドプロンプトでディレクトリを別のドライブに変更できない