ネコと和解せよ

バッチファイルからWindlwsパスを渡してWSLコマンドを実行する方法

バッチファイルにファイルをドラック&ドロップして実行したいときには次のように書く。

@SETLOCAL
@SET CMD=wsl wslpath "%1"
@FOR /f "DELIMS=" %%A IN ('%CMD%') DO SET R=%%A
echo %R%
wsl ls %R%

Rに変換したパスが入る。%1をダブルクォーテーションでくくること。
このバッチファイルにディレクトリをドラック&ドロップするとLSが走る。