波波
最高效的文件搜索方法莫過于使用系統(tǒng)內(nèi)部命令DIR。通常,DIR命令輸出的信息是在屏幕上顯示的,列表顯示之后,如果關(guān)掉了搜索窗口,文件搜索結(jié)果將不復(fù)存在。例如,我們要搜索E:盤中保存的所有TXT文件。首先按下Win+R組合鍵啟動“運(yùn)行”對話框,輸入CMD命令并運(yùn)行,啟動到命令提示符窗口。在命令提示符窗口中,先輸入E:并回車,切換到E:盤,然后執(zhí)行如下命令顯示TXT文件搜索列表(圖1):
DIR *.TXT /S /ON /B
但是,這時的文件搜索結(jié)果只是顯示在命令提示符窗口中,并沒有保存起來,那么如何保存呢?當(dāng)然,可以用笨辦法復(fù)制窗口中的結(jié)果并粘貼到記事本中,但這種方法對于搜索結(jié)果很海量的條目來說,操作起來是個負(fù)擔(dān)。其實(shí),只需在上述命令的基礎(chǔ)上添加一個重定向符號“>”即可解決問題(圖2):
DIR *.TXT /S /ON /B>LIST.TXT
執(zhí)行上述命令之后,在屏幕上并沒有看到命令搜索的輸出結(jié)果。但是,當(dāng)我們到E:盤根目錄查看,發(fā)現(xiàn)多了一個LIST.TXT文件;雙擊打開查看,正是所要的搜索結(jié)果,與上述未用重定向符號時在命令提示符窗口中顯示的搜索結(jié)果完全一致(圖3)。
如果覺得用上述命令較為繁瑣,還可以通過給文件夾添加保存列表的專用選項(xiàng)來實(shí)現(xiàn)。這只需要寫幾行注冊表腳本即可,將這個腳本文件命名為“文件列表生成(合子目錄)右鍵菜單.reg”,文件內(nèi)容如下(圖4):
Windows Registry EditorVersion 5.00
[HKEY_CLASSES_ROOT\Folder\shell\生成文件列表]
[HKEY_CLASSESROOT\Folder\shell\生成文件列表\command]
@=“C:\\WINDOWS\\system32\\cmd.exe /C DIR\”%1\”/B /ON /S>/“%1\”\”.TXT\””
執(zhí)行上述文件后,在資源管理器的文件夾上右鍵單擊,即可出現(xiàn)“生成文件列表”選項(xiàng),選擇該項(xiàng)則可獲得與該文件夾同名的搜索結(jié)果TXT列表文件。
列表保存還可以借用Everything軟件的EFU文件編輯功能來完成。Everything軟件搜索以快著名,在其搜索框中輸入“E:\*.TXT”立即出現(xiàn)符合上述條件的TXT列表。但通過“工具”菜單中的“文件列表編輯器”命令,呼出的卻是一個空白窗口(圖5)。
其實(shí),只需先使用該軟件的“文件一導(dǎo)出”命令,將列表導(dǎo)出為EFU格式的列表文件,然后再通過文件列表編輯器,就可以獲得列表文本了。
先用DirPrintAdv文件列表打印工具,輸入文件篩選條件進(jìn)行搜索,搜索結(jié)果顯示出來之后,選擇保存類型為Excel文件類型,也可以選擇T×T類型,然后點(diǎn)擊Save按鈕,將搜索結(jié)果保存為CSV文件或TXT文件(圖6)。最后,用Excel打開該CSV文件,可實(shí)現(xiàn)文件搜索結(jié)果列表的行列式管理(圖7)。
此外,還可以先用Windows文件搜索功能,再借用拖把更名器的列表保存功能來完成。先用Windows資源管理器,在文件列表的右上角輸入篩選條件進(jìn)行條件搜索,當(dāng)搜索結(jié)果顯示完成之后,啟動拖把更名器軟件,將Windows窗口中的篩選結(jié)果列表拖動到拖把更名器窗口中;再通過拖把更名器的列表保存功能,將文件列表保存為TXT文件(圖8)。