ciao,
vorrei scrivere un file batch che:
1) legge dei files da una cartella
2) li rinomina secondo questa nomenclatura:
se il file si chiama AL_*_n.txt, lo rinomina come AL_n_data.txt, dove n è un numero tra 1 e 9 e asterisco indica un insieme di caratteri.
di seguito il codice che ho scritto sinora:
Vorrei usare i token per ricavare le stringhe "AL" ed "n" che setterò in qualche variabile.codice:rem stampa i nomi dei files AL presenti nella cartella corrente e li scrive nel file elencofile.txt echo off for %%i in (AL*) do echo %%i >> elencofile.txt for "tokens=1,3 delims=_" %i in (elencofile.txt) do echo %i %j
Il problema è che nel file "elencofile.txt" mi scrive correttamante i nomi dei files AL (es. AL_3433424_1.txt, AL_3433424_2.txt, AL_3433424_5.txt), ma nn esegue il for coi token.
Se inserisco un "pause" dopo questo for, non si ferma l'esecuzione, quindi nn capisco quale sia l'errore.
"Pause" nn dovrebbe fermare comunque l'esecuzione del file batch?
Qualche suggerimento?

Rispondi quotando