- - PR -
ファイル更新日付が過去3ヶ月前以上のファイルを削除したい
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2007-06-25 15:39
件名の動作をDOSコマンド、もしくは、スクリプトで実行したいと思ってます。 可能でしょうか? 可能な場合、サンプルでもよいのでご教授頂けると助かります。 自分でもネットで調査したのですが、なかなか該当ページに辿り着けません(涙) | ||||
|
投稿日時: 2007-06-25 16:01
そのままの答えはないかもしれませんが、たとえば 「WSH タイムスタンプ」 でまず "過去 3 ヶ月以上前" をクリア。「WSH ファイル 削除」 で "ファイルを削除したい" をクリア。といった解決方法があるでしょう。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2007-06-26 00:06
やはり、DOSでは無理でWSHを利用することになりますか。
削除する前にバックアップをxcopyでアーカイブ属性を判断し取得しております。 ですので一連の操作を出来ればDOSで思った次第です。 最近、PowerShellなるものが登場しておりますが、どこまでどういうことが できるのか、いまだ情報などが不足しておりわかりません。 せっかくなの新しいPowerShellでも実現できないものかと模索しております。 | ||||
|
投稿日時: 2007-06-26 00:38
saki1208です。
PowerShellならこんな感じでしょうか?
テストはしてませんが... # もっとスマートに書けそうな気もします。 [ メッセージ編集済み 編集者: saki1208 編集日時 2007-06-26 00:40 ] [ メッセージ編集済み 編集者: saki1208 編集日時 2007-06-26 00:42 ] | ||||
|
投稿日時: 2007-06-26 22:08
すごいぞ、PowerShell。
こんな簡単な構文で実現できるんだぁーーー。。。 早速、環境を整えてテストしてみたいと思います。 要件通りに動作したのかについての結果を後日、掲載したいと思います。 |
1