前篇:利用BAT 讓Chrome瀏覽器自動開啟網頁與關閉網頁
使用教學:只要用滑鼠點兩下,開啟五種不同瀏覽器瀏覽特定的網頁_使用教學
程式應用:只要用滑鼠點兩下,開啟五種不同瀏覽器瀏覽特定的網頁_程式應用
使用教學:只要用滑鼠點兩下,開啟五種不同瀏覽器瀏覽特定的網頁_使用教學
程式應用:只要用滑鼠點兩下,開啟五種不同瀏覽器瀏覽特定的網頁_程式應用
最近想要用不同的瀏覽器去開啟相同網頁,測試HTML5、PHP、Javascript與jQuery的效果。發現要點好幾次瀏覽器。覺得很麻煩!!根據1.利用BAT 讓Chrome瀏覽器自動開啟網頁與關閉網頁,發現只能開啟預設瀏覽器。那預設瀏覽器不是Chrome、FireFox等就有點麻煩。因此,想要讓自己開發方便,只要點兩下,就能用五種不同的瀏覽器開啟相同的網頁。最下面
現在將自己構思的想法整理成心智圖,其心智圖(可下載)如下:
後來經過測試,發現三個問題,其具體說明如下:
1.Windows 7的時代瀏覽器有64位元與32位元,Windows 10的時代瀏覽器都改為64位元。而Windows 7 以已於2020年1月14日停止更新,所以採用64位元的瀏覽器寫法。
2.此外,IE、Edge、Chrome與FireFox會安裝在特定位置,但是Opera瀏覽器卻會安裝在使用者的AppData下。問題是使用者的名稱會變動。
3.Windows 10 的Edge的使用方式跟IE、Chrome與FireFox等方式不同。使用方式為 start microsoft-edge:特定網頁,例如: start microsoft-edge:https://www.google.com.tw
五個瀏覽器安裝位置如下:
chrome位置
C:\Program Files\Google\Chrome\Application\chrome.exe
opera位置
C:\Users\使用者名稱\AppData\Local\Programs\Opera\launcher.exe
firefox位置
C:\Program Files\Mozilla Firefox\firefox.exe
IE位置
C:\Program Files\Internet Explorer\iexplore.exe
Edge位置
C:\Windows\SystemApps\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\MicrosoftEdge.exe
本程式是用來說明比較"的位置不同,導致開啟的瀏覽器是預設的瀏覽器還是指定的瀏覽器。即使我們找到了程式位置,卻會因為"的位置不同,導致結果非預想的那樣。
檔案名稱:OpenDifferentBrowsersCompare.bat
檔案內容:
@echo off
REM 設定指定的網頁
set homepage01=https://www.google.com.tw
REM 設定使用者
set UserName=mark2470mark
REM 以windows 預設瀏覽器開啟google網頁
start "C:\Program Files\Internet Explorer\iexplore.exe" %homepage01%
start "C:\Program Files\Google\Chrome\Application\chrome.exe" %homepage01%
start "C:\Program Files\Mozilla Firefox\firefox.exe" %homepage01%
start "C:\Windows\SystemApps\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\MicrosoftEdge.exe" %homepage01%
start "C:\Users\%UserName%\AppData\Local\Programs\Opera\launcher.exe" %homepage01%
REM 以IE瀏覽器開啟google網頁
start C:\"Program Files\Internet Explorer\iexplore.exe" %homepage01%
REM 以Chrome瀏覽器開啟google網頁
start C:\"Program Files\Google\Chrome\Application\chrome.exe" %homepage01%
REM 以Firefox瀏覽器開啟google網頁
start C:\"Program Files\Mozilla Firefox\firefox.exe" %homepage01%
REM 以Edge瀏覽器開啟google網頁
start "C:\Windows\SystemApps\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\MicrosoftEdge.exe" %homepage01%
REM 以Opera瀏覽器開啟google網頁
start C:\"Users\%UserName%\AppData\Local\Programs\Opera\launcher.exe" %homepage01%
值得注意的是下列程式碼,均是開啟Windows預設瀏覽器。
start "C:\Program Files\Internet Explorer\iexplore.exe" %homepage01%start "C:\Program Files\Google\Chrome\Application\chrome.exe" %homepage01%
start "C:\Program Files\Mozilla Firefox\firefox.exe" %homepage01%
start "C:\Windows\SystemApps\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\MicrosoftEdge.exe" %homepage01%
start "C:\Users\%UserName%\AppData\Local\Programs\Opera\launcher.exe" %homepage01%
只有將這個符號",移往C:\後,即是C:\",才會開啟相對應的瀏覽器,如下
REM 以IE瀏覽器開啟google網頁
start C:\"Program Files\Internet Explorer\iexplore.exe" %homepage01%
REM 以Chrome瀏覽器開啟google網頁
start C:\"Program Files\Google\Chrome\Application\chrome.exe" %homepage01%
REM 以Firefox瀏覽器開啟google網頁
start C:\"Program Files\Mozilla Firefox\firefox.exe" %homepage01%
REM 以Edge瀏覽器開啟google網頁
start C:\"Windows\SystemApps\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\MicrosoftEdge.exe" %homepage01%
REM 以Opera瀏覽器開啟google網頁
start C:\"Users\%UserName%\AppData\Local\Programs\Opera\launcher.exe" %homepage01%
因此,只要將OpenDifferentBrowsersCompare.bat修正。刪除預設瀏覽器的部分,就可得到我們要的,開啟不同的瀏覽器。
檔案名稱:OpenDifferentBrowsers.bat
檔案內容:
@echo off
REM 設定指定的網頁
set homepage01=https://www.google.com.tw
REM 設定使用者
set UserName=mark2470mark
REM 以IE瀏覽器開啟google網頁
start C:\"Program Files\Internet Explorer\iexplore.exe" %homepage01%
REM 以Chrome瀏覽器開啟google網頁
start C:\"Program Files\Google\Chrome\Application\chrome.exe" %homepage01%
REM 以Firefox瀏覽器開啟google網頁
start C:\"Program Files\Mozilla Firefox\firefox.exe" %homepage01%
REM 以Edge瀏覽器開啟google網頁
start microsof-edge:%homepage01%
REM 以Opera瀏覽器開啟google網頁
start C:\"Users\%UserName%\AppData\Local\Programs\Opera\launcher.exe" %homepage01%
有時,該瀏覽器並未安裝,需要一個判斷式來判斷。電腦內沒有的瀏覽器就不會開啟。因此,我們修改OpenDifferentBrowsers.bat,加上判斷式。其程式碼如下:
檔案名稱:OpenDifferentBrowsersIf.bat
檔案內容:
@echo off
REM 設定指定的網頁
set homepage01=https://www.google.com.tw
REM 設定使用者
set UserName=mark2470mark
REM 以IE瀏覽器開啟google網頁
if exist "C:\Program Files\Internet Explorer\iexplore.exe" (
start C:\"Program Files\Internet Explorer\iexplore.exe" %homepage01%
)
REM 以Chrome瀏覽器開啟google網頁
if exist "C:\Program Files\Google\Chrome\Application\chrome.exe" (
start C:\"Program Files\Google\Chrome\Application\chrome.exe" %homepage01%
)
REM 以Firefox瀏覽器開啟google網頁
if exist "C:\Program Files\Mozilla Firefox\firefox.exe" (
start C:\"Program Files\Mozilla Firefox\firefox.exe" %homepage01%
)
REM 以Edge瀏覽器開啟google網頁
if exist "C:\Windows\SystemApps\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\MicrosoftEdge.exe" (
start microsoft-edge:%homepage01%
)
REM 以Opera瀏覽器開啟google網頁
if exist "C:\Users\%UserName%\AppData\Local\Programs\Opera\launcher.exe" (
start C:\"Users\%UserName%\AppData\Local\Programs\Opera\launcher.exe" %homepage01%
)
程式目的:一次關閉五種瀏覽器IE、Chrome、Firefox、Edge、Opera
檔案名稱:StopDifferentBrowsers.bat
檔案內容:
@echo off
REM 關閉IE
taskkill /im iexplore.exe /f
REM 關閉Chrome
taskkill /im chrome.exe /f
REM 關閉Firefox
taskkill /im firefox.exe /f
REM 關閉Edge
taskkill /im MicrosoftEdge.exe /f
REM 關閉Opera
taskkill /im opera.exe /f
資料來源:
沒有留言:
張貼留言