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.txtTegyü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.txtEhhez 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.txtTegyü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.txtEhhez 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.


