2012-12-18 22 views
6

Çok sayıda dosyayı, her yerden başlayarak artan sayı sırasına göre yeniden adlandırmak istiyorum. Ancak birden çok dosyayı yeniden adlandırdığımda, parantez ile beni bırakır. Örneğin, dosyaları abc_.jpeg olarak yeniden adlandırıyorum, abc_ (1) .jpeg, abc_ (2) .jpeg vb. Parantez olmadan birden çok dosyayı yeniden adlandırın/parantez pencerelerini kaldırın

Ben

ren abc_(*).jpeg abc_*.jpeg

çalışmıyor adlandırmak için komut istemini kullanarak çalıştı. muhtemelen parantez

ait

ren abc_"("*")".jpeg abc_*.jpeg
dosyaları yeniden adlandırır, fakat aynı dosya adında sonuçları daha önce olduğu gibi. Sadece parantezleri bir şekilde kaldırmak istiyorum.

cevap

11

Köşeli parantezleri çıkarmak için bazı dize işlemleri yapmanız gerekecektir. Bunun mümkün olabilir (.bat olarak kaydetmek)

cd C:\folder 
setlocal enabledelayedexpansion 
for %%a in (abc_*.jpeg) do (
set f=%%a 
set f=!f:^(=! 
set f=!f:^)=! 
ren "%%a" "!f!" 
) 

Ben kolayca olsa komut satırından tek satırda bunu yapabilirsiniz sanmıyorum bunun için bir toplu iş dosyası yazdım ama olmayacak güzel. Desteklerseniz, parantezleri kaldırmak için bu toplu iş dosyasını kullanın.

+0

+1, ancak alan veya başka özel karakterlerin olması durumunda kaynak ve hedef adlarının çevresinde tırnak işaretleri olmalıdır. Ayrıca, adı '' 'içerebiliyorsa gecikmeli genişletme geçişi gerekecektir. – dbenham

+1

Bu çözüm tüm parlamaları ortadan kaldıracaktır. Alt çizgi daha önce ek parens varsa bu bir sorun olabilir. – dbenham

+1

Teşekkürler. Öyle sanıyorum, ama sadece OP'de sorulan gerekliliklere göre cevap veriyorum. Daha karmaşık hale gelirse size bırakacağım :) –

1

Dosya Gezgini penceresinde, tüm dosyaları seçin, sağ tıklayın ve yeniden adlandır seçin. Windows, başlangıç ​​parantezini, yuvarlak köşeli ayraçlar arasında sağlanan sayı olarak seçecektir, bu nedenle dosyaya, gerekli basamak sayısından 1 basamak daha fazla bir sayı kullanarak isim verin.

Örnek: "Test_xxx" desenini istiyoruz. Dosya Gezgini'ni kullanarak dosyaları "tes (1000)" olarak yeniden adlandırın. Dosyalarınız şimdi ["tes (1000)", "tes (1001)", "tes (1002)", vb. Olarak adlandırılacaktır.]. SHIFT tuşunu basılı tutup Dosya Gezgini'nin açık alanına sağ tıkladıktan sonra "Burada komut penceresini aç" ı seçin. Aşağıdaki komutu verin:

ren *.* test_???.* 

Bu uygun formatta [ "test_000", "test_001", "test_002" vb ..] tüm dosyaları yeniden adlandırır.

İlgili konular