获取从 WSL 调用的 AHK 中的完整文件位置



我使用alias subl='"/mnt/c/Program Files/Sublime Text 3/subl.exe"'subl test.txt打开了一个崇高文本的文件。这将在窗口上打开具有完整文件路径的精美文本。

当我尝试alias subl='"/mnt/c/Users/altar/Google Drive/Files/PC/Desktop/testasda.exe"'并有一个脚本时

f=%1%
MsgBox, %f%

然后调用subl test.txt将只显示 test.txt。我将如何获得文件的完整路径,就像崇高的文本一样?

尝试在/usr/bin 中创建一个名为 testasda 的文件,而不是别名(我假设/usr/bin 在 wsl 中的路径上(。然后在文件中放:

/mnt/c/Users/altar/Google Drive/Files/PC/Desktop/testasda.exe $(wslpath -w "$(pwd)/$1") &

这应该使用应用程序 testasda 在当前路径 (pwd( 中打开第二个参数 ($1.exe

需要 WSLPATH 才能从 WSL 路径转换为 DOS 路径。这应该包含在 wsl 安装中(链接(

最新更新