Αλλαγή ημερομηνίας αρχείου με την χρήση του Powershell των Windows

Σε αυτό το άρθρο θα δούμε πως μπορείτε να κάνετε αλλαγή ημερομηνίας αρχείου με την χρήση του Powershell των Windows. Πολλές φορές χρειάζεται να αλλάξουμε την ημερομηνία ενός αρχείου, και πιο συχνά την ημερομηνία φωτογραφιών γιατί η μηχανή μας για κάποιο άγνωστο λόγο, έχασε την ημερομηνία της.
Συνήθως μια απλή αλλαγή στις ιδιότητες του αρχείου θα μας λύσει το πρόβλημα. Τι γίνεται όμως όταν αυτό είναι αδύνατο;

Μια πολύ καλή λύση είναι το περιβάλον του powershell.

Αλλαγή ημερομηνίας αρχείου με την χρήση του Powershell των Windows

Με το πάτημα των πλήκτρων WinKey+R θα μας εμφανιστεί το παράθυρο της εκτέλεσης.

Γράψτε powershell και πατήστε ENTER. Περιμένετε μέχρι να ολοκληρωθεί το φόρτωμα του powershell και ακολουθήστε τις παρακάτω οδηγείες

Αλλαγή ημερομηνίας αρχείου με την χρήση του Powershell των Windows

Είστε ήδη στον φάκελο του χρήστη που έχετε ήδη κάνει login.
PS C:\Users\pank>

Αλλαγή ημερομηνίας αρχείου με την χρήση του Powershell των Windows

Μεταβείτε στον φάκελο που είναι τα αρχεία σας με την εντολή cd. Αν για παράδειγμα τα αρχεία είναι σε κάποιο υποφάκελο στο Desktop, δώστε την εντολή:
cd .\Desktop\DCIM\YPOBRYXIA\

Για να δούμε ποιές ιδιότητες με το όνομα έχει το αρχείο μας, δώστε την παρακάτω εντολή:
Get-Item path\file | gm -Name *time
Παράδειγμα:
PS C:\Users\pank\Desktop\DCIM\YPOBRYXIA> get-item .\*.avi |gm -name *time

Το αποτέλεσμα είναι το παρακάτω:

TypeName: System.IO.FileInfo

Name              MemberType      Definition
—-              ———-      ———-
CreationTime      Property        datetime CreationTime {get;set;}
LastAccessTime    Property        datetime LastAccessTime {get;set;}
LastWriteTime     Property        datetime LastWriteTime {get;set;}

Εδώ βλέπουμε ότι τα αρχεία αυτά έχουν τις ιδιότητες (properties) CreationTime, LastAccessTime και LastWriteTime τις οποίες μπορούμε να τις χρησιμοποιήσουμε με τις εντολές get (για να πάρουμε την τιμή) και set (για να αλλάξουμε την τιμή).

Για να αλλάξουμε την τιμή της LastWriteTime, δίνουμε την παρακάτω εντολή:
PS C:\Users\pank\Desktop\DCIM\YPOBRYXIA> set-itemproperty .\*.*avi -name LastWriteTime -Value «8/1/2017 10:30AM»
ΠΡΟΣΟΧΗ: η ημερομηνία πρέπει να είναι της μορφής mm/dd/yyyy (αμερικάνικος τύπος)

Αντίστοιχα για να αλλάξουμε την τιμή της CreationTime, η εντολή είναι:
PS C:\Users\pank\Desktop\DCIM\YPOBRYXIA> set-itemproperty .\*.*avi -name CreationTime -Value «8/1/2017 10:30AM»

Φυσικά και μπορείτε να παραλείψετε το κομμάτι της ώρας. Η εντολή θα δουλέψει κανονικά!

Αλλαγή ημερομηνίας αρχείου με την χρήση του Powershell των Windows

Αφήστε μια απάντηση

Η ηλ. διεύθυνση σας δεν δημοσιεύεται. Τα υποχρεωτικά πεδία σημειώνονται με *