Dacă procesarea de care aveți nevoie este ceva precum redenumirea 1.JPG în MyPicture1-320x480.jpg și 2.JPG în MyPicture2-320x480.jpg etc., atunci dacă utilizați shell-ul Bash, puteți trece la directorul care conține fișiere și folosiți ceva de genul:
i=0; pentru n în *.JPG; face mv "${n}" "MyPicture${n/.JPG/-320x480.jpg}"; i=$((i+1)); Terminat; echo "Fișiere procesate ${i}."
(Toate cele de mai sus pot fi tastate pe o singură linie de comandă.)
Sau dacă doriți să-l puneți într-un script, ar fi mai ușor de citit și de înțeles pe mai multe rânduri:
# resetați variabila contor dacă doriți să numărați numărul de fișiere procesate
i=0
# buclă pentru toate fișierele din directorul de lucru curent care se termină cu „.JPG”
pentru n în *.JPG
do
# redenumește (mută) fiecare fișier din numele original (${n} este în general mai sigur decât $n)
# la un nume nou cu ceva text înaintea numelui original și apoi cu sfârșitul
# numele original ("".JPG") înlocuit cu un final nou
mv „${n}” „Imaginea mea${n/.JPG/-320x480.jpg}”
# incrementează variabila contor
i=$((i+1))
Terminat
# afișează numărul de fișiere procesate.
echo "Fișiere procesate ${i}."
Dacă procesarea pe care o doriți este diferită de aceasta, poate fi necesar să vă editați întrebarea pentru a oferi mai multe detalii.