PowerShell: Dosya Adına Tarih Nasıl Eklenir?


Genellikle PowerShell'i kullanarak dosya adına tarih veya tarihsaat eklemek isteyebilirsiniz.

Bunu yapmak için aşağıdaki yöntemleri kullanabilirsiniz:

1. Yöntem: Dosya Adına Tarih Ekle

$my_file = "c:\users\bobbi\data2\teams.txt"
$my_date = Get-Date -Format "yyyy-MM-dd"

Import-Csv $my_file | Export-Csv "c:\users\bobbi\data2\teams$my_date.txt"

Bu özel örnek, yyyy-AA-gg biçimindeki geçerli tarihi teams.txt adlı dosyanın sonuna ekler.

2. Yöntem: Dosya Adına Tarih ve Saat Ekleme

$my_file = "c:\users\bobbi\data2\teams.txt"
$my_time = Get-Date -Format "yyyy-MM-dd_HH-mm-ss"

Import-Csv $my_file | Export-Csv "c:\users\bobbi\data2\teams$my_time.txt"

Bu özel örnek, geçerli tarih ve saati yyyy-AA-gg_HH-aa-ss biçiminde teams.txt adlı dosyanın sonuna ekler.

Not: Dosya adlarında iki nokta üst üste işaretine izin verilmez; bu nedenle tarih ve saati alt çizgi kullanarak ayırmayı seçtik. Ayrıca kısa çizgi, nokta veya istediğiniz başka bir ayırıcıyı da kullanabilirsiniz.

Aşağıdaki örnekler her yöntemin pratikte nasıl kullanılacağını göstermektedir.

Örnek 1: PowerShell Kullanarak Dosya Adına Tarih Ekleme

Aşağıdaki konuma kaydedilmiş bir metin dosyamız olduğunu varsayalım:

c:\users\bobbi\data2\teams.txt

Bu dosyanın bir kopyasını oluşturup, dosya adına güncel tarihi ekleyerek aynı konuma kaydetmek istediğimizi varsayalım:

c:\users\bobbi\data2\teams2024-03-12.txt

Bunu yapmak için aşağıdaki sözdizimini kullanabiliriz:

$my_file = "c:\users\bobbi\data2\teams.txt"
$my_date = Get-Date -Format "yyyy-MM-dd"

Import-Csv $my_file | Export-Csv "c:\users\bobbi\data2\teams$my_date.txt"

Aşağıdaki ekran görüntüsü bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir:

Belirttiğimiz dizine teams2024-03-12.txt isimli yeni bir dosyanın eklendiğini görüyoruz.

Tarihin yyyy-AA-gg olarak gösterilmesini istediğimizi belirtmek için -Format operatörünü kullandığımızı, ancak isterseniz farklı bir biçim seçebileceğinizi unutmayın. beğenmek.

Örneğin, tarih için dd_MM_yyyy biçimini kullanmak için aşağıdaki sözdizimini kullanabilirsiniz:

$my_file = "c:\users\bobbi\data2\teams.txt"
$my_date = Get-Date -Format "dd_MM_yyyy"

Import-Csv $my_file | Export-Csv "c:\users\bobbi\data2\teams$my_date.txt"

Aşağıdaki ekran görüntüsü bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir:

Belirttiğimiz dizine teams03_12_2024.txt isimli yeni bir dosyanın eklendiğini görüyoruz.

Örnek 2: PowerShell Kullanarak Dosya Adına Tarih ve Saat Ekleme

Aşağıdaki konuma kaydedilmiş bir metin dosyamız olduğunu varsayalım:

c:\users\bobbi\data2\teams.txt

Bu dosyanın bir kopyasını oluşturup, dosya adına geçerli tarih ve saat eklenerek aynı konuma kaydetmek istediğimizi varsayalım:

c:\users\bobbi\data2\teams2024-03-12_08-50-04.txt

Bunu yapmak için aşağıdaki sözdizimini kullanabiliriz:

$my_file = "c:\users\bobbi\data2\teams.txt"
$my_time = Get-Date -Format "yyyy-MM-dd_HH-mm-ss"
Import-Csv $my_file | Export-Csv "c:\users\bobbi\data2\teams$my_time.txt"

Aşağıdaki ekran görüntüsü bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir:

Belirttiğimiz dizine teams2024-03-12_08-50-04.txt isimli yeni bir dosyanın eklendiğini görüyoruz.

Dosya adlarında iki nokta üst üste işaretine izin verilmediğini unutmayın; bu nedenle tarih ve saati alt çizgi kullanarak ayırmayı seçtik.

İsterseniz bunun yerine kısa çizgi, nokta veya başka bir ayırıcı kullanabilirsiniz.

İlgili makaleler