我想要创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或其他正在启动的程序。
有关外围设备的更多信息,请参阅以下问题:
我能够解决我的问题,而不是使用.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打破它。