PowerShellを介して最終変更日時を変更する


18

PowerShellを介してファイルまたはフォルダーの最終更新日時を変更することはできますか?

フォルダーがfolder1/あり、そのフォルダーの最終変更日時を変更したいのですが、PowerShellを介してコンテンツを変更します。

回答:


22

ファイルオブジェクトを取得し、プロパティを設定します。

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

またはフォルダの場合:

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

6

ここで説明する次の方法は私にとってはうまくいきます。だから私は使用しました:

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

「get- *」コマンドと混同しないでください...書き込みではなく取得であるかどうかに関係なく機能します。また、ソースに書かれているように、構成したデータ形式を使用する必要があり、上記の例では使用していない可能性があることにも注意してください。


4

はい、最終更新日を変更できます。これがワンライナーの例です

powershell foreach($file in Get-ChildItem folder1) {$(Get-Item $file.Fullname).lastwritetime=$(Get-Date).AddHours(-5)}
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.