我正在寻找一种将 Win32 路径转换为 POSIX 路径的方法,最好使用 Win32 工具。
背景
最新的 Windows 10 Insider Build 引入了适用于 Linux 的 Windows 子系统 (WSL),其中包括bash
由 Ubuntu 背后的公司 Canonical 提供的本机。他们的实现bash
使用了相当复杂的Bash on Ubuntu on Windows名称,我将bash.exe
在下面引用它。
相当于访问 Windows 中的路径C:\Users\me\Desktop
是.bash.exe
/mnt/c/Users/me/Desktop
我正在尝试bash.exe
从 Windows 命令提示符(例如bash -c ls /mnt/me/Desktop
)传递路径。由于这需要我传递 POSIX 路径,我想知道微软是否提供任何工具以编程方式将 Win32 路径转换为 POSIX 路径(就像cygpath
在 Cygwin 或winepath
Wine 中所做的那样)
备择方案
除非 Windows 附带任何翻译工具,否则我对确定路径的替代方法持开放态度,例如使用 Node 或 Python。