dosya adı değişimi

Katılım
11 Ekim 2022
Mesajlar
3
Excel Vers. ve Dili
bilmiyorum
merhabalar elimde pdf ler var benim bunların sonuna tarama yazmam gerekiyor

ÖRNEĞİN

AHMET MEHMET TARAMA şeklinde olacak
 

Harun_Y

Altın Üye
Katılım
11 Şubat 2016
Mesajlar
44
Excel Vers. ve Dili
Excel -2007-2010-2013-2016
Altın Üyelik Bitiş Tarihi
10/05/2027
Bunu CMD içinden de yapabilirsiniz. Dosyalarınızın güvenliği açısından C ye veya Usb ye bir klasör oluşturun dosyalarınızı içine kopyalayın Başlat çalıştıra cmd yazın. CMD den Klasörünüzün içine girin aşağıda yazdığımı yapıştırın Ahmet-tarama mehmet-tarama vs olacak.

ren *.pdf ???????????????????-Tarama.pdf
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,371
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Seçenek olsun.
Klasor adını kod içinde değiştirin.

Not : Dizinin kopyasını alın, kodları üst üste çalıştırmayın.

Kod:
Sub DosyaAdDegistir()

'Referanslardan Microsoft Scripting Runtime Seçili olmalı

Dim fso As Scripting.FileSystemObject
Dim Klasor As Scripting.Folder
Dim Dosya As Scripting.File
Dim KlasorAdi As String
Dim Adet As Long

Set fso = New Scripting.FileSystemObject

KlasorAdi = "C:\Z1"

Set Klasor = fso.GetFolder(KlasorAdi)

For Each Dosya In Klasor.Files
    If fso.GetExtensionName(Dosya.Name) = "pdf" Then
        Adet = Adet + 1
        fso.GetFile(Dosya.Path).Name = fso.GetBaseName(Dosya.Path) & " TARAMA.pdf"
    End If
Next Dosya

If Adet > 0 Then MsgBox Adet & " Adet Dosya Adı Değiştirilmiştir...."

End Sub
 
Katılım
24 Nisan 2005
Mesajlar
3,671
Excel Vers. ve Dili
Office 2016 EN 64 Bit
Altın Üyelik Bitiş Tarihi
25/05/2022
Bunu CMD içinden de yapabilirsiniz. Dosyalarınızın güvenliği açısından C ye veya Usb ye bir klasör oluşturun dosyalarınızı içine kopyalayın Başlat çalıştıra cmd yazın. CMD den Klasörünüzün içine girin aşağıda yazdığımı yapıştırın Ahmet-tarama mehmet-tarama vs olacak.

ren *.pdf ???????????????????-Tarama.pdf
?? işaretler en fazla dosya uzunluğu yada daha fazlası olursa dosya isimlerinde kırpma olmaz.
 
Katılım
20 Şubat 2007
Mesajlar
655
Excel Vers. ve Dili
2007 Excel, Word Tr
Merhaba, CMD ekranında
ren *.pdf *-Tarama.pdf
tüm pdf'lerin sonuna "-Tarama" eklenir
 
Katılım
24 Nisan 2005
Mesajlar
3,671
Excel Vers. ve Dili
Office 2016 EN 64 Bit
Altın Üyelik Bitiş Tarihi
25/05/2022
Merhaba, CMD ekranında
ren *.pdf *-Tarama.pdf
tüm pdf'lerin sonuna "-Tarama" eklenir
Bu dosya adlarını,
1 dsasadsadsadsd fsdfsdfdYeni Me2.pdf
1ad adsfsd fsdfsdfs sd sadas dasd asd asdas2.pdf

Bu şekilde değiştiriyor. Arada uzantısı kalıyor.
1 dsasadsadsadsd fsdfsdfdYeni Me2.pdf-Tarama.pdf
1ad adsfsd fsdfsdfs sd sadas dasd asd asdas2.pdf-Tarama.pdf

Bende, bunu denedim ama bende bu şekilde olunca çoklu ?? önerdim.
Sizde nasıl bir sonuç veriyor.
 
Katılım
20 Şubat 2007
Mesajlar
655
Excel Vers. ve Dili
2007 Excel, Word Tr
Bu dosya adlarını,
1 dsasadsadsadsd fsdfsdfdYeni Me2.pdf
1ad adsfsd fsdfsdfs sd sadas dasd asd asdas2.pdf

Bu şekilde değiştiriyor. Arada uzantısı kalıyor.
Doğrudur. Bunu farkettim. En iyisi bat dosyası ile halletmek. Aradaki ".pdf-Tarama" leri silmek için:
Kod:
for %%A in (*.pdf-Tarama.pdf) do for /F "eol=? delims=" %%B in ("%%~dpnA") do @ren "%%~fA" "%%~nB%%~xA"
Sonra da uzantı hariç -tarama eklemek için:
Kod:
SET "Str=-Tarama"
for %%a in (".\*.*") do ren "%%~a" "%%~Na%Str%%%~Xa
 
Katılım
11 Ekim 2022
Mesajlar
3
Excel Vers. ve Dili
bilmiyorum
herkese teşekkürler
 
Üst