在Chrome中使用参数启动HTML文件

我想要创build一个快捷方式,启动与快捷方式相同的目录中的HTML文件铬。 我也需要它启动铬与以下参数--new-window --disable-web-security --user-data-dir="c:/chromedev"

目前我的快捷方式的“目标”行如下所示:

 "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" ./specViewer.html --new-window --disable-web-security --user-data-dir="c:/chromedev" 

启动这个给我ERR_NAME_NOT_RESOLVED错误

我也试过这个:

 "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" specViewer.html --new-window --disable-web-security --user-data-dir="c:/chromedev" 

没有这样的运气,那么它会试图在互联网上search我的文件。

任何想法的解决scheme,以正确的启动本地文件铬命令行参数?

OP的答案是正确的。 但是,您可以获得一个Windows快捷方式来启动相对于当前目录。

尽pipe可以在快捷方式中使用Windows环境variables ,但仍有一些不能使用的variables (如%CD% )。

正如OP所build议的那样,使用batch file是避开这种限制的极佳方法:

 @echo off start "" "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" "file:///%CD%/specViewer.html" --user-data-dir="C:/chromedev" --disable-web-security --new-window 

您也可以使用以下属性创build一个New Shortcut

 Target: "%WINDIR%\system32\cmd.exe" /c start "" "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" "file:///%CD%/specViewer.html" --user-data-dir="C:/chromedev" --disable-web-security --new-window Start in: Change Icon: "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" 

关键:确保Start in是空的; 这将在当前目录中启动命令提示符。

注意我们是如何启动命令提示符的,它可以使用%CD%这样的dynamicvariables。 而且您可能需要将快捷方式中的图标更改为Google Chrome或其他正在启动的程序。


有关外围设备的更多信息,请参阅以下问题:

https://stackoverflow.com/questions/1169556/making-a-windows-shortcut-start-relative-to-where-the-folder-is

我能够解决我的问题,而不是使用.bat文件,并将其作为内容使用

 "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" "file:///%cd%/specViewer.html" --user-data-dir="C:/chromedev" --disable-web-security --new-window 

注:前缀该命令是START打破它。