亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > VBScript > 正文

用vbs實現按創建日期的順序列出一個文件夾中的所有文件

2020-07-26 12:01:46
字體:
來源:轉載
供稿:網友
問:
你好,腳本專家!如何按創建日期的順序列出一個文件夾中的所有文件?

-- CL

答:
你好,CL。您知道,如果我們雄心勃勃并且努力工作,我們會坐下來為您寫一個腳本,以使用 WMI 返回一個文件夾中的所有文件。該腳本將獲取有關所有這些文件的信息,并將該數據存儲在未連接的記錄集中。然后,在該記錄集中設置排序順序以按創建日期和時間對文件進行排列。(接著,我們進行大量的重復性工作,以將 WMI 的日期時間值轉換為易讀的日期時間格式。)最后,我們將記錄集中的所有值回顯到屏幕上。它需要花費大量時間并編寫許多代碼,但最終您會得到已排序的文件列表,而且每個人都會說“哇,那些腳本專家真是為讀者盡心盡力,不是嗎?”

而事實上,我們并非雄心勃勃和努力工作;我們只是腳本專家。作為腳本專家,我們一直在尋找最快速、最簡便的解決問題的方法。因此,我們沒有去寫一個冗長而復雜的腳本,而是弄來了一份 Log Parser 2.2,并匆忙完成了以下幾行代碼:

復制代碼 代碼如下:

Set objLogParser = CreateObject("MSUtil.LogQuery") 
Set objInputFormat = CreateObject("MSUtil.LogQuery.FileSystemInputFormat") 
objInputFormat.Recurse = 0 

Set objOutputFormat = CreateObject("MSUtil.LogQuery.NativeOutputFormat") 
objOutputFormat.rtp = -1 

strQuery = "SELECT Name, CreationTime FROM 'C:/Scripts/*.*' " & _ 
    "WHERE NOT Attributes LIKE '%D%' ORDER BY CreationTime" 
objLogParser.ExecuteBatch strQuery, objInputFormat, objOutputFormat 

猜猜看?此腳本不但能正常工作,還能返回文件列表(按創建日期和時間排序),而不管實際情況怎樣。太酷了。

當然,我們通常建議不使用非操作系統內置的解決方案;因為我們不想讓人們下載和安裝一些不是絕對必需的東西。然而,當要列舉文件時,很有必要下載和安裝 Log Parser;當您不得不獲得有關一組文件的信息時,您會發現 Log Parser 方法優于 WMI 或 FileSystemObject。Log Parser 的七八行代碼比得上 WMI 的六七十行代碼嗎?我們會把決定權留給您。

我們不會花時間介紹有關 Log Parser 的所有信息;有關詳細信息,您可以參閱“腳本故事”專欄您需要的所有內容就是日志(即 Log Parser)?,F在,我們只需注意,腳本從創建 Log Parser 對象的實例開始,使用易記憶的名稱 MSUtil.LogQuery 以便于更好的記憶。然后,我們創建兩個其他對象,第一個指定我們正在使用的對象(在此情況下為文件系統,雖然我們也可以使用事件日志、Active Directory、注冊表和其他項),第二個指明我們要使用的輸出類型(在此示例腳本中,我們要做的所有事情就是將數據寫入命令窗口)下列兩行代碼創建輸入對象,并告訴 Log Parser 不從任何子文件夾檢索文件:

Set objInputFormat = CreateObject("MSUtil.LogQuery.FileSystemInputFormat")
objInputFormat.Recurse = 0

如果我們確實要檢索任意或所有子文件夾的值,該怎么辦?在該情況下,我們必須要做的所有事情就是將 Recurse 屬性的值設置為 -1:

objInputFormat.Recurse = -1

同時,下列兩行代碼創建輸出對象,并告訴 Log Parser 顯示所有數據而不要暫停:

Set objOutputFormat = CreateObject("MSUtil.LogQuery.NativeOutputFormat")
objOutputFormat.rtp = -1

或者,我們可以告訴 Log Parser 顯示 10 行數據,然后暫停,直到我們按鍵盤上的某個鍵,然后再顯示下 10 行數據。若要按每 10 行一批的規律顯示數據,我們必須要做的所有事情就是將 rtp 屬性的值設置為 10:

objOutputFormat.rtp = 10

接下來配置 SQL 查詢以檢索文件信息。如果您對 SQL 有一些了解,此查詢應該相對容易分析一些;如您所見,我們正要查詢 C:/Scripts 中所有文件的 Name 和 CreationTime。此外,我們要使返回的數據按創建日期和時間順序排列,最先創建的文件排在最前面:

strQuery = "SELECT Name, CreationTime FROM 'C:/Scripts/*.*' " & _
    "WHERE NOT Attributes LIKE '%D%' ORDER BY CreationTime DESC"

此查詢中唯一不尋常的就是 WHERE 子句:WHERE NOT Attributes LIKE '%D%'。不用作過多的解釋,此子句篩選出文件夾,從而只返回文件。包含 Directory 屬性的文件系統對象就是文件夾;因為我們不想要文件夾,所以使用 WHERE NOT 語法清除擁有 Directory(縮寫為 %D%)屬性的所有對象。

最后,調用 ExecuteBatch 方法來運行查詢并將返回的數據寫入命令窗口。一兩秒鐘之后,我們將獲得如下所示的內容:


我們不需要輸入任何特殊的命令就可以獲得這一精密的表格輸出;Log Parser 為我們處理所有問題。它真是太棒了,不是嗎?

誠然,我們不必費很大力氣就可以獲得這些結果。而且它既快捷又簡便。您可以這么來看:任何人都不必知道我們不努力工作,不是嗎?
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品1区2区在线观看| 日韩美女av在线免费观看| 亚洲国产欧美一区二区三区同亚洲| 欧美乱大交xxxxx另类电影| 欧美成人免费全部| 欧美伊久线香蕉线新在线| 成人精品福利视频| 日韩动漫免费观看电视剧高清| 亚洲天堂网在线观看| 亚洲精品久久久久久久久久久久久| 亚洲韩国欧洲国产日产av| 97超视频免费观看| 久久婷婷国产麻豆91天堂| 中文字幕日韩欧美| 精品小视频在线| 国产在线观看一区二区三区| 亚洲成人精品视频在线观看| 国产精品黄色av| 久久天天躁狠狠躁夜夜躁| 日韩在线免费av| 国产丝袜一区二区| 久久久亚洲成人| 欧美激情视频在线免费观看 欧美视频免费一| 国产精品久久久久av免费| 久久精品国产成人精品| 国产日本欧美一区二区三区| 国产一区二区美女视频| 欧美日韩国产成人高清视频| xxxx欧美18另类的高清| 国产精品亚洲精品| 亚洲欧美精品伊人久久| 日韩有码在线视频| 国产综合久久久久久| 亚洲日本aⅴ片在线观看香蕉| 国产精品爱久久久久久久| 久久精品电影网站| 午夜精品一区二区三区在线视频| 欧美日韩国产色视频| 亚洲精品天天看| 国产视频综合在线| 欧美日韩国产丝袜另类| 91视频88av| 精品国产一区二区三区久久狼黑人| 日韩av免费在线播放| 久久久999国产精品| 亚洲欧美精品一区二区| 中文字幕精品www乱入免费视频| y97精品国产97久久久久久| 超薄丝袜一区二区| 亚洲精品少妇网址| 亚洲电影成人av99爱色| 成人综合国产精品| 久久精品亚洲一区| 亚洲人成电影网站色…| 亚洲视频视频在线| 国产精品激情av电影在线观看| 亚洲国产成人精品久久久国产成人一区| 视频一区视频二区国产精品| 欧美日韩国产123| 亚洲石原莉奈一区二区在线观看| 国外成人在线视频| 成人免费视频网| 中文字幕在线观看日韩| 久久久免费高清电视剧观看| 久久亚洲国产成人| 久久久亚洲福利精品午夜| 欧美刺激性大交免费视频| 国产精品视频一区二区三区四| 97香蕉超级碰碰久久免费的优势| 国产精品偷伦一区二区| 国产91网红主播在线观看| 欧美精品一区在线播放| 亚洲女人初尝黑人巨大| 精品久久久久久亚洲精品| 午夜剧场成人观在线视频免费观看| 日韩高清中文字幕| 91免费综合在线| 欧美性少妇18aaaa视频| 亚洲精品日韩激情在线电影| 欧美区在线播放| 在线观看日韩av| 国产日韩欧美91| 国产精品久久久久久久久久| 欧美激情a∨在线视频播放| 久久久久久97| 国产欧美在线播放| 亚洲天堂一区二区三区| 亚洲а∨天堂久久精品喷水| 国产91精品黑色丝袜高跟鞋| 成人观看高清在线观看免费| 国产成人在线视频| 91在线视频成人| 丝袜亚洲另类欧美重口| 欧美风情在线观看| 日韩精品中文在线观看| 精品福利视频导航| 国产亚洲精品久久久久动| 日韩电视剧在线观看免费网站| 欧美日韩亚洲激情| 中文字幕久久精品| 欧美激情啊啊啊| 精品久久久久久久久久久久久久| 九九热这里只有在线精品视| 国产精品白丝av嫩草影院| 伊人久久综合97精品| 欧美激情奇米色| 亚洲性猛交xxxxwww| 国产成人精品999| 色99之美女主播在线视频| 亚洲精品按摩视频| 国产乱人伦真实精品视频| 国产视频欧美视频| 亚洲女同性videos| 欧美另类老肥妇| 精品久久久久久亚洲国产300| 国产精品看片资源| 中文字幕亚洲欧美在线| 欧美电影电视剧在线观看| 久久久亚洲欧洲日产国码aⅴ| 成人免费直播live| 91在线观看免费高清| 三级精品视频久久久久| 在线亚洲国产精品网| 97视频免费观看| 国产亚洲一区二区精品| 欧美亚洲另类制服自拍| 国产亚洲精品高潮| 九色精品美女在线| 国产一区二区在线播放| 91国自产精品中文字幕亚洲| 精品福利樱桃av导航| 国产一区欧美二区三区| 亚洲男人天堂视频| 国产精品爽爽爽| 国产精品91在线观看| 欧美激情伊人电影| 欧美激情亚洲综合一区| 欧美一级淫片播放口| 亚洲色图美腿丝袜| 免费91在线视频| 欧美日韩国产页| 亚洲国产成人爱av在线播放| 国产一区二区丝袜高跟鞋图片| 国产精品美女久久久久av超清| 欧美激情视频网站| 国产色综合天天综合网| 国产福利精品视频| 亚洲jizzjizz日本少妇| 国产精品第二页| 欧美性高跟鞋xxxxhd| 国产精品揄拍一区二区| 国产日韩欧美影视| 国产精选久久久久久| 国外成人在线播放| 亚洲欧美日韩区| 91sao在线观看国产| 大量国产精品视频| 亚洲精品一区在线观看香蕉| 亚洲自拍欧美另类| 日韩精品福利在线| 日韩欧美在线观看视频| 亚洲深夜福利网站| 日韩在线免费视频| 最好看的2019的中文字幕视频|