• 10-01-2021, 21:35:53
    #1
    Merhaba arkadaşlar. Elimde şöyle dosyalar mevcut çok sayıda;

    UTS-001-001-100.movie
    UTS-001-001-101.movie
    UTS-001-001-102.movie
    .
    .
    .

    ben şu şekilde sıralamak istiyorum hepsini
    ECK-001-001-050.movie
    ECK-001-001-051.movie
    ECK-001-001-052.movie

    aslında yapmak istediğim son 3 rakamları -50eksiltmek. bir bat komutu verebilir misiniz
  • 10-01-2021, 21:38:23
    #2
    https://drive.google.com/file/d/1FZg...ew?usp=sharing

    kendi yazdıgım isim degistirme programı deneme dosyalarda test ederseniz önce anlarsınız rahatlıkla. işinizi görür.
  • 10-01-2021, 21:43:18
    #3
    profweb adlı üyeden alıntı: mesajı görüntüle
    https://drive.google.com/file/d/1FZg...ew?usp=sharing

    kendi yazdıgım isim degistirme programı deneme dosyalarda test ederseniz önce anlarsınız rahatlıkla. işinizi görür.

    Hocam tüm isim aynı kalıp mevcut ismin son 3 rakamından -50 vermek istiyorum. Sanırım bununla pek mümkün görünmüyor ya da ben anlamadım.
  • 10-01-2021, 21:43:59
    #4
    veyselbozdagli adlı üyeden alıntı: mesajı görüntüle
    Hocam tüm isim aynı kalıp mevcut ismin son 3 rakamından -50 vermek istiyorum. Sanırım bununla pek mümkün görünmüyor ya da ben anlamadım.
    Sıralı bir şekilde ekleyip başlangıc numarasını ayarlayabilirsiniz yoksa dediginiz gibi özel olarak o tarz bir işlem yok.
  • 10-01-2021, 22:27:23
    #5
    Bunu illa .bat dosyası ile mi yapman gerekiyor? Bunu yapacak araçlar var.

    https://alternativeto.net/software/bulk-rename-utility/
  • 10-01-2021, 23:05:42
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    @veyselbozdagli; WSL kullanıyorsanız, WSL env içinde de istediğinizi şu şekilde yapmanız mümkün: counter=50; for m in ./*.movie; do n=${m%-*.movie} n=${m#UTS-}; mv -f -- "$m" "$(printf ECK-%s-%03d "$n" "$counter")"; counter=$((counter + 1)); done