締切済み vbscriptで現在日付から一定期間以上経過した作成日付のファイルを削除する方法を教えてください。 2007/12/10 17:12 概要は題記の通りですが、ファイルの作成日付を参照して現在から一定期間経過したファイルを削除したいです。 宜しくお願いします。 みんなの回答 (1) 専門家の回答 みんなの回答 noname#56715 2007/12/11 06:32 回答No.1 マイクロソフトの参考サイトをどうぞ!! http://www.microsoft.com/japan/technet/scriptcenter/resources/qanda/nov06/hey1117.mspx 参考URL: http://www.microsoft.com/japan/technet/scriptcenter/resources/qanda/nov06/hey1117.mspx 通報する ありがとう 0 カテゴリ [技術者向] コンピューターOS(技術者向け)Windows系OS 関連するQ&A 未使用で一定期間以上経過したファイルの削除 未使用で一定期間以上経過したファイル(例えばTemp内にあって一週間更新されていないファイル)を自動的に削除するバッチファイルを作成したいと考えています。 何かうまい方法はないでしょうか? unixでの find /temp -mtime +7 -exec rm {} \; のfindにあたるようなのがあれば非常に助かります。 作成してから一定期間経過したファイルを自動的に削除するコマンド こんにちは。 LinuxのPCのsambaで共有したフォルダにTVチューナボードで録画したmpegファイルを保存しています。 録画しても結局見ない事もありまして、例えば録画して(mpegファイルが作成されて)から1週間経過したら拡張子.mpgのファイルを自動的に削除~ の様なことができると定期的にHDDの残り容量を調べてmpegファイルを手動削除、としなくてすむので便利だなと思うのですが、 ・特定のフォルダの中の ・特定の種類の拡張子を(この場合はmpegファイル、.mpg) ・ファイルの作成日から一定期間経過したら(例えば1週間、720時間) ・自動的に削除(コマンドをcronに登録するような) するような方法ご存じでしたらアドバイス頂けると助かります。 現在は rm -f /var/samba/*.mpg としてsambaフォルダの中の拡張子.mpgを全部削除、としてますが、これを例えば720時間(1週間)経過したもの、という条件をさらに追加するようなことは可能でしょうか? 特定のフォルダに入れたファイルを一定時間が経過したら削除する方法 VBS ? 特定のフォルダ >>例えば..\\a\folderに入れたファイルを一定時間が経過したら削除する方法を教えてください。 イメージとしてはタスクスケジューラなどで15分毎にバッチファイルが動作するように設定しておき、 そのバッチからvbsなどをキックして現在の時間と保存されているファイルの時間差を確認してvbs内で入力してある一定の時間を経過していたら削除というようなものにしたいと思っています。 動作のイメージは湧くのですが、いざvbsを書こうと何から手をつけていいのかもわからず、参考になるサイトや簡単なものであるのであれば作成のアドバイスを頂けたらと思い投稿いたしました。 またそのようなことを実現するフリーソフトなどあれば教えてください。よろしくお願いします。 AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム officeアプリケーションで作成したファイルの作成日付を変えたい OFFICE2000で作成したファイル(EXCELやWORDファイル)の作成日付を一括して変更したいのですが、そういった日付変更ソフトはたくさんあって、表向きには変更することが出来たのですが、OFFICE系のファイルのプロパティを見ると他のファイルと違って、"全般"と"ユーザー設定"と"ファイルの概要"って言う項目があって、ファイル概要の中身まで変更をかけることが出来ません(ファイルの概要の原作の作成日のところ)。ここの日付を変えることはできるのでしょうか? 一定期間過ぎたファイルを削除するツールを探しています こんにちは。 Windows Server 2003上で動いているアプリケーション(Symantec Antivirus Server)が一日に500MB以上のログファイルを吐き出します。 ディスク残量に注意しつつ、二週間に一度ほどチェックして手動で削除しております。 これでは効率が悪いため、定期的にフォルダを監視し、一定期間が過ぎた(できれば指定した期間を過ぎた)ファイルを自動的に削除してくれるようなツールを探しています。 ご存知の方、別の方法があるよ!という方がいらっしゃいましたら、ご回答頂けると助かります。 vbscriptで作成後90日経過したフォルダを削除する方法を教えてください。 こんにちは。 WindowsServer2003の環境で、以下のVBSを使用して作成後に90日経過したファイルを削除しています。 フォルダもファイルと同様に、作成後に90日経過したら削除を行いたいので、フォルダを削除する方法をお教えください。 ファイル削除の参考にしたサイト http://www.microsoft.com/japan/technet/scriptcenter/resources/qanda/nov06/hey1117.mspx ファイル削除VBS dtmDate = Date - 90 strDay = Day(dtmDate) If Len(strDay) < 2 Then strDay = "0" & strDay End If strMonth = Month(dtmDate) If Len(strMonth) < 2 Then strMonth = "0" & strMonth End If strYear = Year(dtmDate) strTargetDate = strYear & strMonth & strDay strComputer = "." Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2") Set FileList = objWMIService.ExecQuery _ ("ASSOCIATORS OF {Win32_Directory.Name='C:\WINDOWS\system32\LogFiles\W3SVC1'} Where " _ & "ResultClass = CIM_DataFile") For Each objFile In FileList strDate = Left(objFile.CreationDate, 8) If strDate < strTargetDate Then If objFile.Extension = "log" Then objFile.Delete End If End If Next よろしくお願いいたします。 VBscript日付を指定して、ファイル削除 あるフォルダ内で、過去5日分を残して、それ以前に作成されたファイルを削除するVBScriptを作成しようと考えています。 また、フォルダ内で、削除するファイルの拡張子は「.log」のみです。 色々と検索してみたのですが、方法が分かりません。 どなたか、教えていただけないでしょうか。 OSは、WindowsServer2003 EE 64bitです。 宜しくお願いします。 一定時間が経過したフォルダの削除 一定時間が経過したファイル削除のsauceを使って、サーバーのディレクトリを削除しようとしましたが指定した時間内のディレクトリが削除できません。間違っている個所をご指摘くださいますようお願い致します。 #古いディレクトリの削除 $dir='./z'; opendir(DIR, "$dir"); my @dirlist = grep /^*/, readdir DIR; closedir(DIR); my $expire_t = 15552000; #180日以上経過したファイル指定 (1日は86400) my $expire_d = 31536000; #365日以内に生成されたファイル指定 my $now = time; foreach my $deldir (@dirlist){ my $mtime = (stat("$dir/$deldir"))[9]; if ($now > $mtime + $expire_t && $now < $mtime + $expire_d){ rmdir("$dir/$deldir"); } } どうぞ宜しくお願いします。 Windowsで、古いログファイルを削除するバッチを作成したいです。 Windows2003システムで、ある1つのディレクトリの中で一定期間を経過した古いログファイルを削除するようなバッチを急遽作ることになりました。でも、バッチファイルの作成の経験がなく苦戦しています。。 フリーのツール等は使用不可で、なんとかバッチで作りたいのですが、どなたか助けてください(>_<) ちなみに、ファイル名はこのような形です。 abc20071106.log abc20071107.log... 同じディレクトリ内には、上記ファイル以外のファイルも存在します。 作成したテキストを指定日付が経過したら削除する方法について ファイル削除する方法は、http://oshiete1.goo.ne.jp/kotaeru.php3?q=1409128を見せていただきわかったのですが、これに作成して10日たったら削除するようにしたいのですがどう応用すればようのかご教授おねがいします。 ある指定した日付以降にパソコンにインストールしたソフトや作成したフォルダ・ファイルの削除方法 ある指定した日付以降にパソコンにインストールしたソフトや作成したフォルダ・ファイルを削除したいのですが、 作成日時を一個ずつ調べて見ていくしかないでしょうか? 例えば2004年12月10日以降にインストールされたソフト と作成されたフォルダ・ファイルを削除したいと言う場合です。 ほかにもっと簡単に削除する方法があれば教えて下さい。 どうぞよろしくお願いします。 指定日数経過したファイルをバッチを使って削除する方法 お世話になります。 今回質問したいのは、あるフォルダ内で作成から5日経過したファイルを削除するバッチの作成方法です。 例えば del /s /q "c:\temp" これを実行するとtempフォルダ内のファイルがサブフォルダを残してすべて削除されます。 これを「作成から5日経過したもののみ」と条件をつけたいのです。 あと、できたら「5日以上アクセスのないもの」という条件もあわせて教えていただければ幸いです。 今回業務の関係で上記処理をバッチでの実行に限定されています。 VBSなどでもできるとは思いますが、バッチコマンドを教えていただければと思います。 わがままを言って申し訳ありませんが、よろしくお願いします。 YahooID削除したらオークション履歴やメール内容はYahooによって一定期間されますか? 1ヶ月前にYahooIDを削除しました。削除したときに登録情報は一定期間経過後にYahoo! JAPANに関するすべての登録情報および設定も削除されますとありますがオークション履歴やメール内容とかも保存されているのですか?それとも住所や名前だけ一定期間保存されるのですか? YahooによるとこのYahoo! JAPAN IDを削除することにより、あなたはID、メールアドレス、ニックネーム、およびプロフィールすべてを削除することになります。また、Yahoo! JAPANに関するすべての登録情報および設定も削除されます。この中にはあなたのYahoo!メール、Yahoo!アドレスブック、Yahoo!オークション、My Yahoo!なども含まれます。 登録情報は、一定期間経過後に、Yahoo! JAPANのデータベースから削除されます。この猶予期間は、ユーザーが詐欺行為などの不利益に巻き込まれることを防ぐために設けられているものです。 DOSコマンドでの日付選択ファイル削除 DOSのファイル削除コマンド(DELあるいはERASE)にファイル更新日付による選択オプションを与えるようなことはできないのでしょうか。 一定期間以上前のLogファイルや一時保存ファイル等を定期的に自動削除していくタスクスケジュールを組みたいのです。具体的には、特定フォルダ内の、例えば1ヶ月以上前に更新されたファイルのみ指定して削除するDOSコマンドオプションがあれば、これを使ったバッチプログラムファイルを作り、それをタスクスケジューラで定期的に実行する形式にしたいと考えています。 もしDOSコマンドによる方法が不可能な場合、他に簡単でいい方法があったらご教示いただければ助かります。 DOSで最新日付ファイル以外を削除する方法を教え… DOSで最新日付ファイル以外を削除する方法を教えてください。 DOSコマンドの作成に詳しい方,答えを下さいとまでは言いませんが,アドバイスを宜しくお願いします。 使用しているCADでは保存する度に,同名のファイルが増えていきます。 その都度削除していけば問題ないのですが,暫く放置すると大変な手間が掛かります。 保存の度に上書きでは,バックアップが取れないのでCADの設定は変更できない状況です。 そこでDOSで最新日付のファイルのみ残して残りは削除する設定にしようかなと思ってましたが,勉強不足でよく分かりません。 正月休みを利用してプログラムを作成したく,アドバイスをいただけないでしょうか。 宜しくお願いします。 [vbScript]ファイルの日付 任意のファイルの作成日付を取得するまでは下記の記述でできたのですが、「YYYY/MM/DD hh:mm:ss」で取得します。 --------------------------- Set fso = CreateObject("Scripting.FileSystemObject") Set src = fso.Getfile(ckFile) WScript.Echo src.DateCreated --------------------------- YYYYMMDD形式で取得したい場合は、どうすればよいでしょうか? 作成してから○○日以上経過したファイルを削除したい いつもお世話になっています。 現在VC++で5分おきにファイルが自動生成されるプログラムを作っています。 ファイル名は年月日時分秒をつけています。20080306100500、20080306100000など。 この処理に、あるタイミングで現時点より2日(48時間)以上前のファイルはすべて削除する処理を加えたいと考えています。 現時点より○○日以上前もしくは○○時間以上前というのは、どのように判別したら良いかで詰まっています。 何か良い条件の書き方等ありましたら、教えていただけると助かります。 日付を指定しファイルを削除するコマンドを教えてください batファイルにてファイルを削除しようと思っているのですが、 余り詳しくないので、簡単なものしか作ったことがありません。 "この日付より以前のもの"を日付指定してbatファイルにて削除する方法(コマンド)を教えていただきたく、よろしくお願いします。 一定期間過ぎたファイルを削除 CentOSを利用したwebサーバ(専用サーバ)をレンタルで利用しています。 コントロールパネルとしてPleskがインストールされています。 現在、某アクセス解析ソフトを利用しているのですが、そのログファイルがデフォルトでは1年分くらい保存されています。 しかし、そのためにサーバ容量を圧迫しているので、数ヶ月分だけ取っておいて、あとは自動で削除されるようにしたいです。 知り合いに聞いたところ、以下のコマンドを紹介されました。 find /var/www/vhosts -iregex ".*/httpdocs/cgi/acc/logs/*.log" -mtime +120 -exec rm -f {} /; これで、120日以上経ったファイルは削除するはずですよね? しかし、logsのフォルダには120日以上前のファイルが保存されています。 これは、何が悪いのでしょうか? また、これがなぜ動かないかを確認する方法はありますか? 教えてもらった人に連絡を取ろうとしたのですが、現在連絡が取れずちょっと困ってます。 1週間経過したファイルを削除 かつ最新のファイルは残しておきたい こんばんは、初投稿になります。 現在Linux系サーバのファイル管理を行っているのですが /tmpディレクトリに定期的ファイルが作成される設定にしております。 そこで1週間以上経過したファイルは削除し、かつ最新のファイルは 1つは残すような仕組みにしたいのですが…cronに登録し find /tmp -mtime +7 -type f -exec rm -fr {} \; をしてみたのですが、10日更新されなかった場合は全てのファイルが消えてしまいます。最新のファイルだけは残せる方法をご存知でしたら 教えてください。 よろしくお願いします。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 タイヤ交換 アプローチしすぎ? コロナの予防接種の回数 日本が世界に誇れるものは富士山だけ? AT車 Pレンジとサイドブレーキ更にフットブレーキ 奢りたくありませんがそうもいかないのでしょうか 臨月の妻がいるのに… 電車の乗り換え おすすめのかっこいい曲教えてください! カテゴリ [技術者向] コンピューター OS(技術者向け) Windows系OSLinux系OSBSD系OSSolaris系OSiOS(技術者向け)Android OS(技術者向け)その他(OS) カテゴリ一覧を見る あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など