Ho una cartella con 30 files, come posso creare un ciclo for in batch che esegua una certa operazione su ogni file presente in cartella?
tipo:
for i=0 to n do
....
endfor
dove n è il numero di files presenti nella dir...
Grazie!
Ho una cartella con 30 files, come posso creare un ciclo for in batch che esegua una certa operazione su ogni file presente in cartella?
tipo:
for i=0 to n do
....
endfor
dove n è il numero di files presenti nella dir...
Grazie!
La sintassi e' un po' diversa
Questa linea ad esempio
for %a in (*.*) do echo %a
visualizza i nomi dei file presi singolarmente
mi dice
C:\Documents and Settings\Vincent\Desktop\12>Prova.bat
a non atteso.
Se all'interno di un file batch devi raddoppiare i segni %, se all'esterno no ...
Quindi
for %%a in (*.*) do echo %%a
posso sottrarre da un nome file l'esensione? Mi spiego meglio
se ho un file Image.jpg, come posso salvare in una variabile solo il nome Image senza .jpg?
Grazie per l'aiuto!
Non esageriamo ... quello dei batch non e' un linguaggio di programmazione vero e proprio ...
Usa un vbs (vbscript) o un linguaggio vero e proprio ... i batch servono per fare pochi lavori ripetitivi ma semplici ...
sono completamente ignorante in materia da dove si parte?
è grave dottò?
Se fai riferimento ad un linguaggio specifico per un'esigenza diversa da quella originale, apri una nuova discussione.Originariamente inviato da Vincent
sono completamente ignorante in materia da dove si parte?
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...