gpt4 book ai didi

linux - 带文件路径参数的 Windows 10 Bash 和 Google Chrome

转载 作者:太空宇宙 更新时间:2023-11-04 04:39:51 27 4
gpt4 key购买 nike

我正在尝试使用 Windows 10 Bash 作为 PowerShell 的替代品,因为我对它们的要求都不高。到目前为止,我对快速导航系统和使用 grep 等工具感到满意。 .

对于我的问题:

此时,我尝试使用 Windows 10 的 Kali Linux 客户端打开 PDF 文件(或任何与此相关的文件)。这意味着我在 Windows 10 中运行 Kali Linux Bash 并尝试打开 .pdf文件位于C:\Folder\Subfolder\MyFile.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 VM 中作为参数传递的路径时遇到麻烦(我假设它是一个 VM,如果这是错误的,请纠正我),从而无法找到指定的位置?

我对参数进行字符串化的尝试没有成功。此外,我还能够找到有关如何从 Linux bash 启动 Windows 程序的信息,但无法找到如何正确传递文件路径参数的信息,所以如果我碰巧错过了某些内容,请提前道歉。

谢谢您,期待您的回复。

最佳答案

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

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

关于linux - 带文件路径参数的 Windows 10 Bash 和 Google Chrome,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52199698/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com