EXE のパラメータを WSL 実行可能ファイルにリダイレクトするにはどうすればよいですか?

EXE のパラメータを WSL 実行可能ファイルにリダイレクトするにはどうすればよいですか?

私は次のような行動を好むとしましょうWSL での gitgit の

git.exe にパラメータを渡す他のアプリケーションで、WSL で git インスタンスを実際に使用するにはどうすればよいですか?

exe は git.exe に依存する別のアプリケーションによって使用されます。

マイクロソフトの記事から良い出発点を見つけましたWindows コマンドラインから Linux ツールを実行する

C:\temp> wsl ls -la
<- contents of C:\temp ->

似たようなものを探していますエイリアス

答え1

git.bat1 つの解決策は、次の内容の名前のファイルを作成することです。

@wsl git %*

これはバッチ ファイル (Unix シェル スクリプトに似ています) であり、wsl実行するコマンド ( git)とともに呼び出され%*、バッチ ファイルの呼び出しに渡した引数が引数として渡されます。

ファイルをパス内のどこかに置きます。この方法は、Unix と Windows の引用符、絶対ファイル パス、およびスペースを含む引数では予期しない動作をすることがあるので注意してください。これは、2 つの環境の違いと、Windows シェルと WSL 環境間の (望ましくない) 相互作用に起因します。

関連情報