如何从命令行使用Chrome打开文件?

时间:2013-08-27 17:59:08

标签: bash google-chrome

我想在bash终端中使用Google Chrome或Chromium在当前目录中打开一个文件(index.html)(我正在使用Linux Mint 15)。命令是什么?我已经尝试了直观的方法,并做了一些堆栈和谷歌搜索无济于事,奇怪的被忽视(也许很痛苦明显)。提前致谢。

hermes@hades ~/coding/.../public $ google-chrome index.html
google-chrome: command not found
hermes@hades ~/coding/.../public $ google-chromium index.html
google-chromium: command not found

17 个答案:

答案 0 :(得分:41)

只需输入程序名称,然后输入文件:

google-chrome {file-path}

例如:

google-chrome ~/index.html

答案 1 :(得分:32)

尝试

 open {filename}

如果是.html文件,则应在默认浏览器中打开

答案 2 :(得分:12)

bash shell (在Windows上),您可以使用:

start myFilename.html

并打开一个文件夹:

explorer "C:\Program Files\Git"

已添加以供参考,因为我的搜索也在这里登陆。

答案 3 :(得分:10)

进行一些铬搜索,你可以像chromium-browser path|file一样进行搜索。

答案 4 :(得分:9)

此解决方案一直对我有用 - open -a "google\ chrome.app" index.html - 其中" google \ chrome.app"是系统上chrome的名称/位置。

OR

如果Chrome是您的默认浏览器,只需 - open index.html

答案 5 :(得分:5)

如果Chrome是您的主浏览器,请使用

see your_file.html

答案 6 :(得分:3)

Chrome 不是默认浏览器,这在Windows 10下适用于我:

start "New Chrome Window Title" /d "C:\Program Files (x86)\Google\Chrome\Application" "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --new-window "file://C:/Folder/SubFolder/Sub Subfolder/thisfile.html"

你需要:

  • 将非限定文件名转换为完全限定文件名的方法;
  • 将反斜杠转换为正斜杠的方法;
  • 将“file://”添加到网址前面的方法;
  • 确定您在其中找到chrome.exe;
  • 的具体目录
  • 决定是否要让开关强行换新窗口;
  • 和其他相关的命令行选项。

使用.bat命令和.cmd命令的文本替换功能,可以在FORSET文件中合理地执行这些操作;或者在.vbs.ps1脚本中执行所有操作,可以从批处理文件中调用,等等。

但基本语法看起来很合理。

答案 7 :(得分:2)

至少在Ubuntu 12.04上,它是/opt/google/chrome/chrome;我在/usr/bin/google-chrome

也有一个符号链接

答案 8 :(得分:2)

对于MacOS,在bash CLI中使用绝对路径(如果您的Chrome安装在/ Applications文件夹中):

 /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome

所以,如果你想打开CNN网页:

 /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome  www.cnn.com

答案 9 :(得分:2)

  
    
      

您可以使用以下终端命令打开文件           (Linux)

    
  
1) Open in New Tab  
        google-chrome < filepath >  

2) Open in New Window  
        google-chrome --new-window < filepath >  

3) Open in Incognito mode  
        google-chrome --incognito (--incongnito-mode)  < filepath >  

<filepath> = localhost/test/../filename.html

答案 10 :(得分:1)

  1. 在bash或git CMD中,确保您位于项目目录/文件夹
  2. 输入start index.html
  3. 按Enter键。 Voila :-)你已经完成了
  4. 这对我有用。希望它也适合你。

答案 11 :(得分:1)

对于Mac,我正在使用

open -a 'google chrome' /yourPath

答案 12 :(得分:1)

Chrome似乎不在您的$ PATH中。简便的解决方案可能是卸载并重新安装Chrome,然后将其放入$ PATH中。然后

google-chrome [file] 

应该为您工作。

答案 13 :(得分:1)

尝试

/opt/google/chrome/google-chrome --allow-file-access-from-files index.html

/usr/bin/google-chrome --allow-file-access-from-files index.html

--allow-file-access-from-files会放宽一些security settings ,对于使用本地文件进行测试非常有用。

答案 14 :(得分:0)

正如其他人所说,解决方案是使用:

google-chrome www.google.com

您还可以使用--incognito以隐身模式打开它们:

google-chrome --incognito www.google.com

请注意,您只需将它们一个接一个地放在一起即可同时打开多个页面:

google-chrome www.google.com www.yahoo.com

如果要从文件中打开它们,请使用命令substitution $()将其打开并动态处理:

google-chrome $(<file)

答案 15 :(得分:0)

我看到的其他任何东西都不适合我,但我后来发现这有效:

explorer.exe index.html

答案 16 :(得分:-1)

试试这个

start chrome "file or path"

FireFox 也一样

start firefox "file or path"

这对我有用。