Mengubah tanggal atau waktu terakhir yang dimodifikasi melalui PowerShell

18

Apakah mungkin untuk mengubah file atau folder yang dimodifikasi tanggal / waktu terakhir melalui PowerShell?

Saya memiliki folder folder1/dan saya ingin mengubah tanggal dan waktu terakhir yang dimodifikasi dari folder itu dan isinya melalui PowerShell.

Mendongkrak
sumber

Jawaban:

22

Dapatkan objek file lalu atur properti:

$file = Get-Item C:\Path\TO\File.txt
$file.LastWriteTime = (Get-Date)

atau untuk folder:

$folder = Get-Item C:\folder1
$folder.LastWriteTime = (Get-Date)
EBGreen
sumber
6

Cara berikut yang dijelaskan di sini bekerja untuk saya. Jadi saya menggunakan:

Get-ChildItem  C:\testFile1.txt | % {$_.LastWriteTime = '01/11/2005 06:01:36'}

Jangan bingung dengan perintah "get- *" ... itu akan berfungsi terlepas dari itu adalah get bukannya menulis atau sesuatu. Tercatat juga ditulis dalam sumber yang Anda perlu menggunakan format data yang dikonfigurasi ANDA dan mungkin bukan yang dalam contoh saya di atas.

BastianW
sumber
4

Ya, dimungkinkan untuk mengubah tanggal modifikasi terakhir . Berikut adalah contoh satu liner

powershell foreach($file in Get-ChildItem folder1) {$(Get-Item $file.Fullname).lastwritetime=$(Get-Date).AddHours(-5)}
AlexanderN
sumber