いろんなやり方があるけど
まずはシンプルなこれ 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
