Linux 带filepath参数的Windows 10 Bash和Google Chrome

Linux 带filepath参数的Windows 10 Bash和Google Chrome,linux,windows,bash,powershell,google-chrome,Linux,Windows,Bash,Powershell,Google Chrome,我正试图使用Windows10Bash作为PowerShell的替代品,因为我对这两个版本的要求都不高。到目前为止,我对快速导航系统和使用grep等工具感到满意 就我的问题: 此时,我尝试使用Windows10的Kali Linux客户端打开PDF文件(或任何相关文件)。这意味着我在Windows 10中运行Kali Linux Bash,并尝试打开位于C:\Folder\Subfolder\MyFile.pdf的.pdf文件,类似于我在Ubuntu机器上使用的方式。但是,该命令似乎不起作用。我

我正试图使用Windows10Bash作为PowerShell的替代品,因为我对这两个版本的要求都不高。到目前为止,我对快速导航系统和使用
grep
等工具感到满意

就我的问题:

此时,我尝试使用Windows10的Kali Linux客户端打开PDF文件(或任何相关文件)。这意味着我在Windows 10中运行Kali Linux Bash,并尝试打开位于
C:\Folder\Subfolder\MyFile.pdf的
.pdf
文件,类似于我在Ubuntu机器上使用的方式。但是,该命令似乎不起作用。我使用的命令是:

root@PC01:/mtn/c/Program\ Files\ \(x86\)/Google/Chrome/Application/chrome.exe /mnt/c/Folder/Subfolder/MyFile.pdf
Chrome随后将打开,但会跳过该文件,即它将打开默认窗口。
.pdf
的路径会自动完成,表明它是正确的。比较:我可以触发Chrome以及我打算用此命令打开的作为参数传递的
.pdf
文件:

PS C:\> & '.\Program Files (x86)\Google\Chrome\Application\chrome.exe' 'C:\Folder\Subfolder\Manual.pdf'
此PowerShell命令工作正常。它将打开Chrome,Chrome将依次打开作为参数传递的文件路径

这在Win10 Kali Linux Bash中不起作用的原因是我的错误吗?或者Chrome在解释Kali Linux虚拟机中作为参数传递的路径时遇到了麻烦(我假设它是一个虚拟机,如果这是错误的,请纠正我),因此它找不到指定的位置

我将参数字符串化的尝试没有成功。此外,我还能够从LinuxBash中找到有关如何启动Windows程序的信息,但是没有找到如何正确传递filepath参数的信息,因此,如果我碰巧错过了一些东西,请提前道歉


谢谢,期待您的回复

即使通过bash shell启动Chrome,程序本身也不知道如何处理bash样式的文件路径。由于它是一个基于Windows的程序,它将知道如何处理DOS风格的路径。 因此,您可以简单地使用:


/mtn/c/Program\Files\\(x86\)/Google/Chrome/Application/Chrome.exe'c:\Folder\Subfolder\Manual.pdf'

太好了,谢谢。这是有道理的,因为如果文件是在某种虚拟机中启动的,那么首先我就无法运行
.exe