Weboldal keresés

PowerShell: Dátum hozzáadása a fájlnévhez


Gyakran előfordulhat, hogy a PowerShell segítségével dátumot vagy dátumot szeretne hozzáadni a fájlnévhez.

Ehhez a következő módszereket használhatja:

1. módszer: Dátum hozzáadása a fájlnévhez

$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"

Ez a konkrét példa hozzáadja az aktuális dátumot éééé-hh-nn formátumban a csapatok.txt nevű fájl végéhez.

2. módszer: Dátum és idő hozzáadása a fájlnévhez

$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"

Ez a konkrét példa hozzáadja az aktuális dátumot és időt éééé-hh-nn_ÓÓ-mm-ss formátumban a teams.txt nevű fájl végéhez.

Megjegyzés: A kettőspont nem megengedett a fájlnevekben, ezért inkább úgy döntöttünk, hogy aláhúzásjellel választjuk el a dátumot és az időt. Használhat gondolatjelet, pontot vagy bármilyen más elválasztót is.

A következő példák bemutatják az egyes módszerek gyakorlati alkalmazását.

1. példa: Dátum hozzáadása a fájlnévhez PowerShell segítségével

Tegyük fel, hogy van egy szöveges fájlunk a következő helyre mentve:

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

Tegyük fel, hogy szeretnénk másolatot készíteni erről a fájlról, és ugyanarra a helyre menteni, a fájlnévhez hozzáadva az aktuális dátumot:

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

Ehhez a következő szintaxist használhatjuk:

$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 következő képernyőkép azt mutatja be, hogyan kell ezt a szintaxist a gyakorlatban használni:

Láthatjuk, hogy egy új teams2024-03-12.txt nevű fájl került az általunk megadott könyvtárba.

Vegye figyelembe, hogy a -Format operátort használtuk annak meghatározására, hogy a dátumot éééé-hh-nn formában szeretnénk megjeleníteni, de választhat más formátumot is, ha azt szeretné. mint.

Használhatja például a következő szintaxist a dd_MM_yyyy formátum használatához a dátumhoz:

$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 következő képernyőkép azt mutatja be, hogyan kell ezt a szintaxist a gyakorlatban használni:

Láthatjuk, hogy egy új, teams03_12_2024.txt nevű fájl került az általunk megadott könyvtárba.

2. példa: Dátum és idő hozzáadása a fájlnévhez a PowerShell segítségével

Tegyük fel, hogy van egy szöveges fájlunk a következő helyre mentve:

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

Tegyük fel, hogy szeretnénk másolatot készíteni erről a fájlról, és ugyanarra a helyre menteni, a fájlnévhez hozzáadva az aktuális dátumot és időt:

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

Ehhez a következő szintaxist használhatjuk:

$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 következő képernyőkép azt mutatja be, hogyan kell ezt a szintaxist a gyakorlatban használni:

Láthatjuk, hogy egy új teams2024-03-12_08-50-04.txt nevű fájl került be az általunk megadott könyvtárba.

Vegye figyelembe, hogy a kettőspont nem megengedett a fájlnevekben, ezért inkább úgy döntöttünk, hogy a dátumot és az időt aláhúzással választjuk el.

Ha szeretné, használhat helyette kötőjelet, pontot vagy más elválasztót.

Kapcsolódó cikkek