Comment changer la Date ou l’Horodatage du fichier dans Windows

Windows gère trois dates / horodatages différents pour chaque fichier et dossier. Ils sont  » Date de création « ,  » Date de Modification  » et  » Date d’accès « . »Vous devrez peut-être modifier l’horodatage modifié, créé ou du dernier accès d’un fichier ou d’un dossier dans certaines situations.

Par exemple, j’ai dû changer l’horodatage de certains fichiers pour tester la méthode de synchronisation Robocopy lors de l’écriture d’un article sur la comparaison et la synchronisation des dossiers. D’autres utilisateurs peuvent avoir besoin de modifier la date ou l’heure d’un fichier à des fins de sauvegarde ou d’archivage.

Voyons quelques méthodes pour modifier la date de création, la date de modification ou la dernière date d’accès des fichiers dans cet article.

Modifier l’horodatage du fichier ou du dossier

  • En utilisant PowerShell (ligne de commande)
  • En utilisant NirCmd (ligne de commande)
  • En utilisant BulkFileChanger (GUI)
  • En utilisant le Changeur d’attributs (GUI)

Modifier la Date de Création du fichier, de dernier accès ou de modification

À l’aide de PowerShell

Pour modifier la date du fichier à l’aide de PowerShell, voici les commandes à exécuter:

Modifier la date de création / l’horodatage d’un fichier nommé log1.txt:

(Get-Item "D:\Test\log1.txt").CreationTime=("3 August 2019 17:00:00")

Modifiez la dernière date/horodatage d’écriture d’un fichier nommé log1.txt:

(Get-Item "D:\Test\log1.txt").LastWriteTime=("3 August 2019 17:10:00")

Modifiez la date/l’horodatage du dernier accès d’un fichier nommé log1.txt:

(Get-Item "D:\Test\log1.txt").LastAccessTime=("3 August 2019 17:10:00")

Modifier la date/l’horodatage de tous les fichiers d’un dossier nommé Test :

Pour modifier l’horodatage de tous les fichiers d’un dossier, utilisez la syntaxe suivante:

Get-ChildItem -force d:\test\ * | ForEach-Object{$_.CreationTime = ("3 August 2019 17:00:00")}Get-ChildItem -force d:\test\ * | ForEach-Object{$_.LastWriteTime = ("3 August 2019 17:10:00")}Get-ChildItem -force d:\test\ * | ForEach-Object{$_.LastAccessTime = ("3 August 2019 17:10:00")}

Notez que la commande ci-dessus modifie l’horodatage de chaque fichier et sous-dossier d’un dossier. Pour appliquer la modification uniquement aux fichiers (c’est-à-dire exclure les sous-dossiers), utilisez cette syntaxe:

Get-ChildItem -force d:\test\ * | Where-Object {! $_.PSIsContainer} | ForEach-Object{$_.CreationTime = ("3 August 2019 17:00:00")}Get-ChildItem -force d:\test\ * | Where-Object {! $_.PSIsContainer} | ForEach-Object{$_.LastWriteTime = ("3 August 2019 17:10:00")}Get-ChildItem -force d:\test\ * | Where-Object {! $_.PSIsContainer} | ForEach-Object{$_.LastAccessTime = ("3 August 2019 17:10:00")}

Modifier la dernière date /horodatage d’écriture d’un dossier «  »

(Get-Item "D:\Test\").LastWriteTime=("3 August 2019 17:00:00")

Afficher la date de création, de modification et de dernier accès de tous les fichiers d’un dossier

Pour afficher la date de modification, la date de création et la date de dernière écriture de tous les fichiers d’un dossier, utilisez la syntaxe de ligne de commande suivante:

Get-ChildItem -force "D:\Test\" | Select-Object Name, CreationTime, LastWriteTime, LastAccessTime

( ou)

foreach ($objFile in Get-ChildItem "D:\Test\*.*") { '"' + $objFile.Name + '" | ' + $objFile.CreationTime + ' | ' + $objFile.LastWriteTime + ' | ' + $objFile.LastAccessTime}

Vous verrez une sortie comme celle-ci:

"log1.txt" | 08/03/2019 17:00:00 | 08/03/2019 17:10:00 | 08/03/2019 17:10:00"log2.txt" | 08/03/2019 17:00:00 | 08/03/2019 17:10:00 | 08/03/2019 17:10:00"log3.txt" | 08/03/2019 17:00:00 | 08/03/2019 17:10:00 | 08/03/2019 17:10:00"log4.txt" | 08/03/2019 17:00:00 | 08/03/2019 17:10:00 | 08/03/2019 17:10:00

 modifiez la date ou l'horodatage du dernier fichier modifié à l'aide de powershell

À l’aide de NirCmd de Nirsoft

À l’aide de NirCmd, un outil de ligne de commande polyvalent de Nirsoft.net, vous pouvez modifier la date et l’horodatage du fichier.

Voici la syntaxe de la ligne de commande pour modifier l’horodatage du fichier à l’aide de NirCmd:

nircmd.exe setfiletime {Modified Date} {Accessed Date}
  • Le premier paramètre peut être un nom de fichier unique ou une chaîne générique.
  • Les paramètres de date doivent être spécifiés au format suivant : « dd-mm-yyyy hh:mm:ss« .
  • Si un paramètre de date n’est pas spécifié ou si vous spécifiez une chaîne vide («  »), la date ne sera pas modifiée.
  • Si vous spécifiez "now" comme paramètre de date, la date et l’heure actuelles seront utilisées.

Exemples

nircmd.exe setfiletime "d:\test\log1.txt" "03/08/2019 17:00:00" "" "03/08/2019 17:10:00"nircmd.exe setfiletime "d:\test\log2.txt" now now nownircmd.exe setfiletime "d:\test\log3.txt" now "" nownircmd.exe setfiletime "d:\test\log4.txt" "03/08/2019 17:00:00" "03/08/2019 17:10:00" now

Pour modifier l’horodatage de tous les fichiers texte d’un dossier, voici la syntaxe de la ligne de commande:

nircmd.exe setfiletime "d:\test\*.txt" "03/08/2019 17:00:00" "03/08/2019 17:10:00" "03/08/2019 17:10:00"

L’utilisation de BulkFileChanger de Nirsoft

BulkFileChanger est un autre outil utile de Nirsoft.net cela peut modifier l’heure de création, de modification ou d’accès d’un ou de plusieurs fichiers. Il peut également modifier les attributs du fichier (en lecture seule, Caché, Système) en masse.

Démarrez BulkFileChanger et ajoutez-y les fichiers. Lorsque vous ajoutez des fichiers à la liste, vous pouvez choisir d’ajouter des fichiers dans des sous-dossiers et définir le niveau de récursivité en conséquence.

 modifier la date ou l'horodatage du dernier fichier modifié bulkfilechanger

Sélectionnez tous les fichiers et cliquez sur Modifier l’heure /les attributs dans le menu Action.

Vous voudrez peut-être décocher l’heure spécifiée en GMT en premier, car la plupart d’entre nous préfèrent entrer l’heure locale plutôt que l’heure GMT.

Entrez la date/heure Créée, modifiée ou consultée. Pour remplir l’heure actuelle dans tous les champs, cliquez sur le bouton Remplir l’heure actuelle ci-dessous.

 modifier la date ou l'horodatage du dernier fichier modifié bulkfilechanger

Pour les images prises à partir d’une caméra, le champ EXIF ou les métadonnées contient le champ Date de prise, qui est séparé des données de date de modification/création de NTFS. Vous pouvez afficher les données EXIF à partir des propriétés du fichier JPG ou à l’aide de l’utilitaire ExifDataView à partir de Nirsoft.net.

 modifier la date ou l'horodatage du dernier fichier modifié bulkfilechanger

Cela dit, BulkFileChanger vous permet également de modifier l’horodatage de la Date prise (métadonnées EXIF). Pour modifier les métadonnées de date, cliquez sur le bouton Pas de modification et sélectionnez l’option appropriée.

 modifier la date ou l'horodatage du dernier fichier modifié bulkfilechanger

L’heure générée par EXIF correspond à la Date Prise des métadonnées, et ce champ est affiché sous la colonne Date de l’Explorateur de fichiers. De plus, de nombreux programmes utilisent cette valeur comme date / heure officielle de l’image.

Notez que vous ne pouvez modifier la date EXIF d’une image de caméra que si les valeurs date/ heure existent déjà dans le.fichiers jpg. BulkFileChanger ne peut pas ajouter de nouveaux champs dans les données EXIF.

Et, en option, vous pouvez également copier l’horodatage à partir de l’Heure Modifiée, Créée, accédée, Générée par la SORTIE, de l’Heure Stockée par la SORTIE ou de l’Heure Modifiée par la SORTIE et l’appliquer automatiquement à d’autres champs de date.

Prise en charge de la ligne de commande

BulkFileChanger prend également en charge les opérations en ligne de commande afin que vous n’ayez pas à ouvrir l’interface graphique à chaque fois. Consultez la page d’accueil de BulkFileChanger pour l’aide en ligne de commande / la liste des arguments pris en charge.

Changeur d’attributs

Changeur d’attributs est un excellent programme gratuit qui peut effectuer les opérations suivantes:

  • Modifier les attributs du fichier.
  • Modifiez les noms de fichier ou d’extension de fichier ou de dossier en majuscules, minuscules ou majuscules.
  • Manipulez la date et l’heure des fichiers et des dossiers.
  • Modifier les informations de date et d’heure stockées dans les photos numériques. Vous pouvez ajouter ou soustraire des valeurs et même synchroniser avec la date et l’heure du fichier.
  • Exclure ou inclure des objets en fonction de plusieurs critères, tels que les attributs, la date, l’heure, la taille et les caractères génériques de nom de fichier ou de dossier.
  • Un mode de simulation offre un aperçu de toutes les modifications dans une fenêtre de rapport détaillée avant qu’elles ne soient appliquées. C’est une option sûre avec laquelle vous pouvez effectuer une course à sec.

Vous pouvez télécharger le Changeur d’attributs à partir de https://www.petges.lu/

Après avoir installé le programme, il vous suffit de sélectionner un fichier ou un dossier ou plusieurs éléments et de choisir l’entrée du menu contextuel Modifier les attributs.

 changeur d'attributs modifier la date d'horodatage du fichier

Modifier la date et l’horodatage du ou des fichiers et/ou dossiers sélectionnés. Si vous allez utiliser des opérations avancées (de filtrage), il serait préférable de l’exécuter en mode Simulation d’abord pour vous assurer que le résultat est parfait.

 changeur d'attributs change la date d'horodatage du fichier

Changeur d’attributs enregistre également les actions (chaque modification de fichier et de dossier) dans un fichier texte délimité par des onglets pouvant être importé dans Excel.

Leave a Reply

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.