Pozor na syntaxi, pokud se použijí uvozovky:
start "A" XXX
Potom: A=titulek a spustí se program XXX (popř. otevře soubor XXX ve defaultní aplikaci)
(1) Tímto způsobem se přidá URL jako nový TAB do již otevřeného okna VÝCHOZÍHO PROHLÍŽEČE
Správná syntaxe:
start http://seznam.cz
start "" "c:/moje dokumenty/server/xxxx.html"
(2) Tímto způsobem se otevře každá URL v samostatném okně
Správná syntaxe, pokud používáme uvozovky u programu (a u názvu s mezerami je to nutné):
start "" "...prohlížeč.exe"
start "" "...prohlížeč.exe" http://seznam.cz
start "" "...prohlížeč.exe" "c:/moje dokumenty/server/xxxx.html"
------------------------------------------------------------------------------
Fungující kód [dávka otevře nové okno VÝCHOZÍHO prohlížeče a v něm zobrazí adresy v TABech]:
Soubor: show_URLs.bat
@echo off
chcp 852>nul 2>&1
:: (do RUN uložte výchozí browser)
set RUN="C:\Program Files\Internet Explorer\iexplore.exe"
set RUN="" %RUN%
if "%1" EQU "" goto :CYKL
if not exist %1 goto :EOF
<%1 >nul %0
:CYKL
set /P adr=Zadej adresu: [Ukončit prázdným řádkem] || goto :EOF
start %RUN% %adr%
:: (prodleva: při pomalé odezvě zvětšit 2)
ping -n 2 localhost >nul
set RUN=""
goto :CYKL
Poznámka:
Soubor - kvůli diakritice - ukládám v DOS kódování.
Z toho důvodu je použit přepínač kód.stránky = chcp 852
Použití:
a) show_URLs
(čte opakovaně URL z klávesnice; konec=prázdný řádek)
b) show_URLs seznam.txt (nebo přetáhnout ikonu seznamu na ikonu bat souboru)
(načte adresy ze souboru)
c) dir xxx_folder_xxx\*.html /b | show_URLs
(použije html soubory ze složky: xxx_folder_xxx