View Full Version : rinominare serie di file
Vorrei, con un batch rinominare una serie di file in una cartella, ho la digitale che mi scarica le foto con nomi del tipo foto1.jpg foto2.jpg
Vorrei fare un batch con un for che mi rinominasse i file tipo:
montagna1.jpg montagna2.jpg montagna3.jpg
Il mio problema è che non so come unire le stringhe "montagna" e l'incremento del for!
elpollodiablo
06-10-2003, 00:26
perchè non provi con c? ora sono di fretta, cmq ti allego il codice di un prog semplicissimo che ho scritto per creare liste di file, funziona con a numeri a 3 cifre (www.bho.com/image_001.ong), magari ti torna utile per il ciclo di cui parlavi!
ps: non scrive su file, ma su console, non so con uindovs ma con linux puoi reinderizzare l'output su file :D
#include <iostream.h>
int main()
{
char FileName[100];
char PathToFile[100];
char FileExtension[3];
int StartingNumber, EndingNumber, NumberFormat;
cout << "insert the path to file: " << endl;
cin >> PathToFile;
cout << "insert the file name: " << endl;
cin >> FileName;
cout << "insert the starting number: " << endl;
cin >> StartingNumber;
cout << "insert the ending number: " << endl;
cin >> EndingNumber;
cout << "insert the file extension: " << endl;
cin >> FileExtension;
int p = StartingNumber;
//delta = EndingNumber - StartingNumber;
while (p <= EndingNumber)
{
if(p <= 9)
{
cout << PathToFile << FileName << "0" << "0" << p << "." << FileExtension << endl;
}
else if(p > 9 && p <= 99)
{
cout << PathToFile << FileName << "0" << p << "." << FileExtension << endl;
}
else if(p > 999 && p <= 999)
{
cout << PathToFile << FileName << p << "." << FileExtension << endl;
}
p = p++;
}
return 0;
}
me la sono cavata in java...(lo studio all'università...) ...faccio scrivere un bat del tipo
ren file1 im1
ren file2 im2
e poi eseguo il bat!
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.