PowerShell을 통해 마지막으로 수정 한 날짜 또는 시간 변경 있는데 해당 폴더 folder1/의 마지막 수정 날짜

PowerShell을 통해 파일 또는 폴더를 마지막으로 수정 한 날짜 / 시간을 변경할 수 있습니까?

폴더가 있는데 해당 폴더 folder1/의 마지막 수정 날짜 및 시간과 내용을 PowerShell을 통해 변경하고 싶습니다.



답변

파일 객체를 가져온 다음 속성을 설정하십시오.

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

또는 폴더의 경우 :

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

답변

여기에 설명 된 다음 방법 이 저에게 효과적입니다. 그래서 나는 다음을 사용했다.

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

“get- *”명령으로 혼동하지 마십시오. 쓰기 대신 다른 것이 든 상관없이 작동합니다. 또한 소스 데이터에 기록 된대로 구성 데이터 형식을 사용해야하며 위의 예제에서는 그렇지 않을 수도 있습니다.


답변

예, 마지막 수정 날짜 를 변경할 수 있습니다 . 다음은 하나의 라이너 예입니다.

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

답변