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.

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)

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.


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)}
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.