chromeでまとめてタブでURL一覧開く

いろんなやり方があるけど

まずはシンプルなこれ bat のみ

@echo off

set URL1=https://www.google.com/
set URL2=https://www.yahoo.co.jp/
set URL3=https://www.youtube.com/
set URL4=https://www.wikipedia.org/
set URL5=https://www.amazon.co.jp/
set URL6=https://www.microsoft.com/ja-jp/
set URL7=https://www.apple.com/jp/

start “” chrome.exe –new-window “%URL1%” “%URL2%” “%URL3%” “%URL4%” “%URL5%” “%URL6%” “%URL7%”

exit

これだけでも使えはするが

やはりこれよりフォルダないのURLリストのテキストを参照させる

url.txtを以下で作る

https://www.google.com/
https://www.yahoo.co.jp/
https://www.youtube.com/
https://www.wikipedia.org/
https://www.amazon.co.jp/
https://www.microsoft.com/ja-jp/
https://www.apple.com/jp/

chrome_open.batなどをこうする

@echo off
set “FIRST=1”

for /f “usebackq delims=” %%U in (“%~dp0urls.txt”) do (
if defined FIRST (
start “” chrome.exe –new-window “%%U”
set “FIRST=”
timeout /t 1 /nobreak >nul
) else (
start “” chrome.exe “%%U”
)
)

exit

少し一部新しいタブにしたいなどは

url.txtをこうする

# =========================
# 通常タブ
# =========================

https://www.google.com/
https://www.yahoo.co.jp/
https://www.youtube.com/
https://www.wikipedia.org/
https://www.amazon.co.jp/

# =========================
# ここから別ウインドウ
# =========================

[WINDOW]

https://www.microsoft.com/ja-jp/
https://www.apple.com/jp/

batはこうする


@echo off
setlocal EnableExtensions EnableDelayedExpansion

set “URLFILE=%~dp0urls.txt”

set “MODE=TABS”
set /a TABCOUNT=0
set /a WINCOUNT=0

for /f “usebackq tokens=* delims=” %%U in (“%URLFILE%”) do (

set “LINE=%%U”

rem コメント行は無視
if not “!LINE:~0,1!”==”#” (

rem モード切替
if /i “!LINE!”==”[WINDOW]” (
set “MODE=WINDOW”
) else (

rem 通常タブ
if “!MODE!”==”TABS” (

set /a TABCOUNT+=1

if !TABCOUNT! EQU 1 (
start “” chrome.exe –new-window “%%U”
timeout /t 1 /nobreak >nul
) else (
start “” chrome.exe “%%U”
)

) else (

rem 別ウインドウ
set /a WINCOUNT+=1
set /a POS=50 + WINCOUNT * 50

start “” chrome.exe –new-window –window-position=!POS!,!POS! “%%U”

timeout /t 1 /nobreak >nul
)
)
)
)

exit