PDA

View Full Version : Generatore di url progressive


}}Tristan
08-04-2023, 18:29
Chiedo scusa in anticipo se dovessi essere nella sezione sbagliata, ho già provato a cercare usando decine di parole chiave e non ho trovato nulla.(o non sono stato in grado)

Mi servirebbe un programma che mi permettesse di creare liste o elenchi di url, soprattutto, numerati progressivamente
(Es. www.prova\foto_001.jpg, 002.jpg, 003.jpg etc)
Sto ovviando con excel e notepad++ ma ogni volta è un'operazione un po' lunghetta.

Anni fa avevo trovato un programma portable che mi permetteva di fare tutto velocemente e anche con molte opzioni di creazione degli url (il numero di cifre da mettere nella numerazione, la posizione della numerazione nei link etc etc)
Dopo una formattata non l'ho più trovato (aveva un nome tipo link generator o qualcosa del genere).

Ringrazio in anticipo chi potrà o saprà aiutarmi.

h.rorschach
08-04-2023, 18:50
Facile se vai di script, te ne faccio uno al volo


#!/bin/bash

URL="www.example.com"
FILE="file"
EXT="jpg"
COUNT=100

pad=${#COUNT}
for ((i=0; i<$COUNT; i++)); do
printf "https://%s/%s_%0${pad}d.%s\n" $URL $FILE $i $EXT
done

}}Tristan
08-04-2023, 19:21
Allora, ti ringrazio per la celerità e cortesia..ma ho un problema...sono una capra in informatica...:D

al momento per la creazione di url semplici uso un .bat con questo codice trovato online:

echo off
set /P i=[Indica il valore di partenza]
set /P y=[Indica il valore di stop]
set /A y=%y%+1
:start
echo FOTO%i%.jpg>>C:\ElencoUrl.txt
set /A i=%i%+1
if %i% NEQ %y% goto start

che funzionicchia abbastanza bene ma basta solo che la numerazione sia a più cifre e mi tocca modificare tutto sempre tramite notepad++

il codice che mi hai dato non saprei cosa o come fare..per questo chiedevo se vi fosse un programma già pronto, e con varie opzioni, non per mancanza di volontà ma per ignoranza, mia.:doh:

h.rorschach
08-04-2023, 19:37
Te l'ho riscritto in batch e PowerShell


@echo off

SETLOCAL EnableDelayedExpansion

set URL="www.example.com"
set FILE="file"
set EXT="jpg"
set COUNT=100

set pad=%COUNT%
for /l %%i in (0,1,%COUNT%) do (
set /a "num=10000+%%i"
set "num=!num:~1!"
set "num=!num:~-%pad%!"
echo https://%URL:"=%/%FILE:"=%_!num:^"=!.%EXT:"=%
)



$URL="www.example.com"
$FILE="file"
$EXT="jpg"
$COUNT=100

$pad = $COUNT.ToString().Length
for ($i=0; $i -lt $COUNT; $i++) {
$num = "{0:D$pad}" -f $i
Write-Host "https://$URL/$FILE_$num.$EXT"
}

}}Tristan
08-04-2023, 20:03
Grazie mille, funziona bene e sono riuscito ad usarlo, ( a dispetto dei miei limiti)
Sei stato gentilissimo e velocissimo.

Ti auguro una buona serata, domenica e pasqua a te e ai tuoi cari.


Grazie ancora per la tua disponibilità. :D