Yanıtlar:
for %a in (*) do ren "%a" "00_%a"
Notlar:
foryukarıdaki gibi tavsiye edilmez.cmdKabukta aşağıdakileri kullanın :
for /f "tokens=*" %a in ('dir /b') do ren "%a" "00_%a"
Bir toplu dosyasında (replace %ile %%):
for /f "tokens=*" %%a in ('dir /b') do ren "%%a" "00_%%a"
Not:
Öyle kritik kullanmanızı
FOR /Fbasit değilFOR.
FOR /FToplar bütün sonuçDIRbasit oysa o, iterating başlamadan önce komutaFORiç tampon aynı dosyayı birden çok kez yeniden adlandırma riski ekler dolu sonra iterating başlar.
tavsiye ettiği şekilde dbenham için onun cevabını birden dosya adlarının sonuna "metin" ekleyin :
Bunu yapmak için Dosyalar yerine klasörler (dizinler) üzerindeki döngüyü yapmak için /Danahtarı eklemeniz yeterlidir .
for /D %a in (*) do ren "%a" "00_%a"
Gönderen for /?:
FOR / D% değişken IN (set) DO komutu [komut parametreleri]
If set contains wildcards, then specifies to match against directory names instead of file names.
renklasörler üzerinde çalışır. Sınırlama şudur: "Hedef için farklı bir sürücü veya yol belirleyemezsiniz.
Ren.
for /dAyrıca, değerleri birden çok kez işlemeye çalıştığımdan da şüpheleniyorum (ayrıca cevabımı da görün).