[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 2chのread.cgiへ]
Update time : 05/09 22:28 / Filesize : 200 KB / Number-of Response : 563
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【デフラグ】 Contig



1 名前:路伯 ◆a.0e5YxqBY mailto:sage [2006/01/02(月) 15:03:35 ID:XnFVBSBP0]
www.sysinternals.com/Utilities/Contig.html

おそらく最小のデフラグソフト。

基本的に「contig [-s] <filename>」でOK。

断片化していないファイルには手を出さないので、他のデフラグソフトのように大量の
ファイルを移動させることは少なく、ハードディスクへの負担もそれだけ小さいはず。

オススメな使い方は、「start /b /low contig c:\*.exe」「start /b /low contig c:\*.dll」。

552 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/06(火) 17:45:34 ID:l1oKMYPk0]
'指定パス以下の64MB未満のファイルのリストを作り、list.txtに格納するVBスクリプト。
'パラメータにパスを指定して使う。ただし、ドライブルートを指定すると不具合が出るかもしれない。
'使用者の自己責任で使用してください。

Set args = WScript.Arguments
Set Fs = WScript.CreateObject("Scripting.FileSystemObject")
Set listfile = Fs.CreateTextFile("list.txt",True)
path = args(0)
If Fs.FolderExists(path) Then
Call RecursibleSearch(path)
Else
MsgBox "このパスは実在しません。"
WScript.Quit
End If
listfile.close
MsgBox "Finished creating list.txt"
Sub RecursibleSearch(folderspec)
Set fol = Fs.GetFolder(folderspec)
Set flc = fol.Files
For Each fl1 in flc
If fl1.Size<67108864 Then
listfile.WriteLine fl1.Path
End If
Next
Set sfc = fol.SubFolders
For Each sf1 in sfc
Call RecursibleSearch(sf1.Path)
Next
End Sub

553 名前:名無しさん@お腹いっぱい。 [2007/02/07(水) 05:34:01 ID:PcFw2WIM0]
>>552
各命令が何をやってるのか書いてもらえるとうれしいです。


554 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/07(水) 15:24:33 ID:vbKfejhE0]
Set args = WScript.Arguments 'パラメータ取得のための準備
Set Fs = WScript.CreateObject("Scripting.FileSystemObject") 'Fsにファイルシステムオブジェクトを代入
Set listfile = Fs.CreateTextFile("list.txt",True) '結果を出力するためのテキストファイルを作成
path = args(0) 'パラメータを取得し、pathに格納
If Fs.FolderExists(path) Then 'もしもpathにフォルダーが存在するならば
Call RecursibleSearch(path) '検索機能を呼び出し
Else 'pathにフォルダーが存在しないならば
MsgBox "このパスは実在しません。" 'メッセージを表示して
WScript.Quit '終了
End If '(フォルダーの存在確認終了)
listfile.close 'ファイルハンドルlistfileを閉じる
MsgBox "Finished creating list.txt" '終了メッセージ
Sub RecursibleSearch(folderspec) '検索機能の定義
Set fol = Fs.GetFolder(folderspec) 'フォルダーを取得し、folに代入
Set flc = fol.Files 'フォルダー内のファイル群を取得
For Each fl1 in flc 'ファイル群のそれぞれのファイルについて
If fl1.Size<67108864 Then 'サイズが64MB未満ならば
listfile.WriteLine fl1.Path 'ファイルのパスをlistfileに書き出し
End If '(ファイル群処理の終了)
Next '(次のファイルへ)
Set sfc = fol.SubFolders 'フォルダー内の下位フォルダー群を取得
For Each sf1 in sfc '下位フォルダー群のそれぞれについて
Call RecursibleSearch(sf1.Path) '検索機能を再帰呼び出し
Next '(下位フォルダー群処理の終了)
End Sub '(検索機能の定義の終了)

555 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/08(木) 10:25:45 ID:4uyds55H0]
>>554
>If Fs.FolderExists(path) Then 'もしもpathにフォルダーが存在するならば
ここは
もしpathがフォルダとして存在するならば
じゃないの?

556 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/08(木) 12:12:44 ID:DWAJDBsI0]
>>555

うむ。

557 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/15(木) 08:10:01 ID:s45xaaFa0]
保守

558 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/16(金) 06:03:03 ID:6NvRP4uI0]
前にwin2000で動かしたときはかなり断片化を解消してくれたんだが
winXPに変えて起動してみたら全然解消してくれない。
動作自体はしていて出力されたログが若干前とちがうんだよなぁ・・以下ログ(概要)

Summary:
Number of files processed : 22722
Number of files defragmented: 2
Average fragmentation before: 1.00066 frags/file
Average fragmentation after : 1 frags/file

あ、あとPowerDefragmenterGUI使ってやると動作終了後に何故か標準デフラグのレポートがCUIで
表示される。
前使って良いツールだったんで是非また使いたいので、良い知識があれば頼む。

559 名前:558 mailto:sage [2007/02/16(金) 06:11:01 ID:6NvRP4uI0]
環境を書いていなかったので書いておく。

OS:windowsXP Pro SP2
HDD:160G*2(RAID0)
Contig Version:1.53
PowerDefragmenterGUI Version:2.0.125

追記になるが、断片化ファイルのスキャンのみを行って実際に断片化を解消する動作を
していない感じだ。


560 名前:588 mailto:sage [2007/02/16(金) 06:28:30 ID:6NvRP4uI0]
連投スマソ。
上記のログはcontig単体で動かすと普通の挙動だなorz
んでさらに分かったことがOSが入ってるパーティション以外なら正常に動作する・・・
RAID0だからなのか?とも思ってRAID構成の別パーティションをデフラグしてみると見事に
断片化を解消してくれる・・・
システムドライブだけはスキャンのみをして解消をしない。という事みたいだ
ちなみにセーフモードで実行してみたが結果は同じだった。
もう少し調べてみようと思う。何かいい改善案あったら教えてください。



561 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/16(金) 09:55:03 ID:XyngPVMR0]
オラのCONTIGは正常だお ( ^ω^)

562 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/18(日) 21:56:52 ID:yZptM4370]
PowerDefragmenterがGIGAZINEで紹介されてる
gigazine.net/index.php?/news/comments/20070218_power_defragmenter/






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<200KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef