Thay đổi ngày hoặc thời gian sửa đổi lần cuối qua PowerShell


18

Có thể thay đổi tệp hoặc thư mục ngày / giờ được sửa đổi lần cuối qua PowerShell không?

Tôi có một thư mục folder1/và tôi muốn thay đổi ngày và giờ sửa đổi cuối cùng của thư mục đó và nội dung của nó thông qua PowerShell.

Câu trả lời:


22

Lấy đối tượng tệp sau đó đặt thuộc tính:

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

hoặc cho một thư mục:

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

6

Cách giải thích sau đây ở đây làm việc cho tôi. Vì vậy, tôi đã sử dụng:

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

Đừng nhầm lẫn bởi lệnh "get- *" ... nó sẽ hoạt động bất kể đó là lệnh get thay vì viết hay gì đó. Cũng lưu ý là được ghi trong nguồn mà bạn cần sử dụng định dạng dữ liệu được định cấu hình CỦA BẠN và có thể không phải là định dạng trong ví dụ của tôi ở trên.


4

Có, có thể thay đổi ngày sửa đổi cuối cùng . Đây là một ví dụ

powershell foreach($file in Get-ChildItem folder1) {$(Get-Item $file.Fullname).lastwritetime=$(Get-Date).AddHours(-5)}
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.