プロジェクト ルートに cd するための cmder のエイリアスを作成するにはどうすればよいですか?

プロジェクト ルートに cd するための cmder のエイリアスを作成するにはどうすればよいですか?

すべてのプロジェクトを特定のディレクトリに保存しています。たとえば、プロジェクトで作業しているときに、より深いディレクトリに移動して、プロジェクトのルートに戻る必要があることがよくあります。これは面倒なので、プロジェクト ルートに移動するためのC:\users\myself\dev エイリアスを作成することを考えています。~~

ネストされたディレクトリから移動するためのエイリアスとして機能するスクリプト (おそらくワンライナーではないでしょうか) は何でしょうか。

C:\users\myself\dev\[projectname]\any\path\down\the\project\dir
C:\users\myself\dev\[projectname]\possibly\also\here

の直下の子までバックアップdev:

C:\users\myself\dev\[projectname]

私が現在関わっているプロジェクトに関係なく

bash スクリプトについては何も知らないので、これが可能かどうかはまったくわかりません。おそらくワンライナーではないでしょう。詳しい方でスクリプトを共有していただける方はいらっしゃいますか?

答え1

シェルに次のように入力してみてください:

function up() {CD C:\users\myself\dev\"$@";}

使用するには次のように入力します:

up [projectname]

期待どおりに動作する場合は、.bashrcファイルを見つけてこれにこれを追加し、機能を永続化します。

これにより、「up」という関数が設定され、ディレクトリが C:\users\myself\dev と up の後に入力した内容に変更されます。$@ は引数です。

関連情報