Nie da się ukryć, że @Camis zaproponował lepsze podejście do generowania linków, dlatego na jego bazie zrobiłem drugą wersję skryptu
@echo off
setlocal enabledelayedexpansion
REM Plik z linkami
set input_file=links.txt
REM Plik wyjsciowy
set output_file=monolith_commands.bat
REM Wyczyszczenie pliku wyjsciowego
if exist %output% type NUL > %output%
REM Wczytanie zawartosci pliku z linkami
for /f "delims=" %%a in (%input_file%) do (
REM Ustawienie URL
set url=%%a
for /f "tokens=4,6 delims=/" %%x in ("!url!") do (
REM pobranie nazwy tematu
set topic=%%x
REM pobranie liczby stron
set pages=%%y
)
REM Wygenerowanie polecen monolih
REM Wygenerowanie polecen dla tematu z jedna strona
if "!pages!"=="" echo monolith https://forum.pclab.pl/topic/!topic! -o !topic!.html >> %output_file%
REM Wygenerowanie polecen dla tematow z wieloma stronami
for /L %%n in (1,1,!pages!) do (
REM Wygenerowanie polecenia dla pierwszej strony
if "%%n"=="1" (
echo monolith https://forum.pclab.pl/topic/!topic! -o !topic!.html >> %output_file%
) else (
REM Wygenerowanie poleceń dla pozostalych stron
echo monolith https://forum.pclab.pl/topic/!topic!/page/%%n -o !topic!-page-%%n.html >> %output_file%
)
)
)
endlocal
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się