このように動作する Windows ターミナルまたは Powershell エイリアスを作成することは可能ですか? 可能であれば、その方法は?
alias dep="dep -fdeploy/deploy.php"
答え1
コマンドを実行するバッチ ファイルを作成し、エイリアスにしたい名前を付けることができます。次に、バッチ ファイルを PATH 環境変数内の場所に配置すると、どこにでもコマンドを入力でき、バッチ ファイルが実行され、一連のコマンドが実行されます。
例えば、
次のスクリプトを C:\Windows フォルダー (このフォルダーはデフォルトで PATH 環境にあるため機能するはずです) に配置すると、どこからでも呼び出すことができます。
スクリプト名:deploy.cmd
スクリプト内容:
echo Starting deploy.php...
cd /d c:\path\to\dep
dep -fdeploy/deploy.php
ここでの唯一の制限は、.cmd ファイルの拡張子が、実行する実行可能ファイルと同じではいけないということです。.exe ファイルは .cmd ファイルよりも優先されるため、dep.exe があるフォルダーにいる場合は、.cmd なしで dep と入力すると、代わりにパラメーターなしで dep.exe が呼び出されます。もちろん、dep.exe の名前を変更することもできます。
dep.cmd と dep.exe を並べて存在させたい場合は、同じフォルダーにいる場合は dep.cmd と入力する必要がありますが、それ以外の場合は .cmd なしで dep を使用できます。
この例では、エイリアスを deploy と呼び、dep.exe はそのままにしました。これで、Windows ターミナルまたは PowerShell セッションのどこにでも deply と入力できるようになりました。
Powershell にもエイリアスを作成する機能がありますが、コマンド プロンプトには適用されないため、Powershell でのみ機能することに注意してください。