Skip to main content

How to Change the Last Modified Date of File in PowerShell

• 2 min read
powershell file lastwritetime date get-item

You can change the last modified date of a file in PowerShell by updating the LastWriteTime property of the file object.

The following method shows how you can do it with syntax.

Method 1: Update the last modified date of a file

$file = Get-Item -Path  "C:\temp\log\top5process.txt"
$newLastModifiedDate = [datetime]::Parse("04/10/2024 10:30:00")
$file.LastWriteTime = $newLastModifiedDate

This example will update the last modified date of a file.

The following example shows how you can change the last modified date of a file in PowerShell.

Change the Last Modified Date of a File in PowerShell

You can change the last modified date of a file in PowerShell by retrieving the file object details using the Get-Item cmdlet and updating the LastWriteTime property of the file object.

# define the path to the file
$filePath = "C:\temp\log\top5process.txt"

# Get the file object
$file = Get-Item -Path $filePath

# display the file object details
$file

# Set a last modified date
$newLastModifiedDate = [datetime]::Parse("04/10/2024 10:30:00")

# Update the LastWriteTime property of the file object
$file.LastWriteTime = $newLastModifiedDate

# Output the updated last modified date of file
Write-Output "Updated last modified date: $($file.LastWriteTime)"

Output:

Updated last modified date: 04/10/2024 10:30:00

In this example, the $filePath variable stores the path to the file. We then get the file object using the Get-Item cmdlet and store it in the $file variable.

Next, we define a new creation date using the [datetime]::Parse("04/10/2024 10:30:00") and store it in the $newLastModifiedDate Variable. This example sets the date to April 10, 2024, at 10:30 AM.

Finally, we update the LastWriteTime property of the file object and output the updated file’s last modified date using the Write-Output cmdlet.

After running the PowerShell script, it changes the last modified date of a file.

Conclusion

I hope the above article on changing the file’s last modified date in PowerShell is helpful.