
仕事中に、CLI を使用して Windows マシンの生産性を高めたいと考えています。Windows では、このalias
コマンドの代わりにどのコマンドを使用できますか?
答え1
doskey com=a long command $*
ここで$*
は の後に入力されたすべてに展開されますcom
。たとえばcom Hi!
は に展開されます。a long command Hi!
- これはシェルに限定されず
cmd.exe
、Win32 コンソール ウィンドウを使用する任意のプログラムで機能します。(たとえば、Python の対話型シェルの場合は、 を使用しますdoskey /exefile:python.exe ...
)
見るdoskey /?
使用方法については、エイリアスをプログラムで追加することもできます。コンソールエイリアスAPI 用。
を起動するたびにエイリアスを自動的に適用するにはcmd.exe
:
次の形式でテキスト ファイルに保存します
alias=expansion
。com=very long example command cd=cd /d $*
私はエイリアスを に保存します
%AppData%\doskey.txt
。次のコマンドを含むバッチ スクリプトを作成します
doskey
。@echo off doskey /macrofile:"%AppData%\doskey.txt"
もちろん、
/macrofile
ステップ 1 で選択した場所をポイントします。このスクリプトに適した名前は です
%AppData%\autorun.cmd
。レジストリでキーを開き
HKEY_CURRENT_USER\Software\Microsoft\Command Processor
、値をAutoRun
スクリプトにポイントします。- を実行し
regedit
、指定されたキーに移動します。 - 指定された値が
AutoRun
存在しない場合は作成します。右クリック → 新規 → 文字列 - 関連データを変更して、#2 の自動実行スクリプトが配置されている場所を指すようにします。
- を実行し
答え2
「alias」コマンドのことを指していると思います。Dos/NT コマンド プロンプトは、次の構文のコマンドとして「alias」をサポートしています。
エイリアス
詳細についてはWikipediaの記事をご覧ください: http://en.wikipedia.org/wiki/Alias_(コマンド)