システムwiki

読み取りファイルを削除するためのPowerShellスクリプト

VikramR 受付中 最終更新日:2021-05-23 10:42

2つのフォルダがあります.フォルダAとフォルダBフォルダ内のファイルは、WINSCPで30秒ごとにフォルダBと自動的に同期されます.

私は次のスクリプトを作成し、30分以上前に作成されたファイルを削除する30分ごとに実行するようにタスクスケジューラでスケジュールしました:

get-childitem-pathf:\フォルダA|Object {$ _creationTime-lt(date).addminutes(-30)} |..remove-item

ただし、WinSCPがフォルダAとフォルダの間でファイルの同期に失敗する可能性があります.ただし、My PowerShellスクリプトは30分後に実行され、30分前に作成されたファイルを削除します.

したがって、30分前に読み取られたファイルを削除するように、上記のPowerShellスクリプトを修正します.

返信リスト(回答:1)

1 #
comnuts

get-childitem-path "f:\folder a"|une-object {($ _creationTime-lt(date).addminutes(-30))-および($ _.lastAccesstime-lt(date).addminutes(-30))} |..remove-item
作成時間と最後のアクセス時間を確認するためのスクリプトを修正しました.これはあなたが欲しかったものですか?