ワインアプリケーションのコマンドラインからWindowsパスをUnixパスに変換する

ワインアプリケーションのコマンドラインからWindowsパスをUnixパスに変換する

私は、外部アプリケーションを実行するための設定可能なコマンドを実行するワインでWindowsアプリケーションを実行しています(たとえば、2つのソースファイル間の違いを示すdiffエディタ)。したがって、これらのコマンドは、ワインで実行されるWindowsアプリケーションによって実行されます。

現在、次のコマンドを使用して、ワインアプリケーションでデフォルトのLinuxアプリケーション(この場合はgeanyエディタ)を実行しています。

wineconsole cmd /c start /unix /usr/bin/geany %file

Geanyは起動中ですが、windows変数のファイルパスに%fileドライブ文字を含むWindowsパスが含まれているため、Z:\home\user\...geanyはファイルを開くことができません。

私はwinepath -u <path>これがWindowsパスを同等のUNIXパスに変換するために使用できることを知っています(またはその逆)。

winepathバッチ変数wineconsoleの代わりにコマンドで使用できますか%file

たとえば、次のような考えがありました。

wineconsole cmd /c start /unix /usr/bin/geany $(winepath -u %file)

明らかにこれはうまくいきません。

ありがとうございます!

関連情報