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

首頁 > 編程 > VBScript > 正文

vbsTree VBS腳本模擬tree命令

2020-06-26 18:31:53
字體:
來源:轉載
供稿:網友
用vbs輸出一個文件夾的目錄結構,喜歡的朋友可以測試下
 
復制代碼代碼如下:

'-------------vbsTree.vbs------------------------ 
'描述:用vbs輸出一個文件夾的目錄結構。 
'------------------------------------------------ 
Const Unit4Size = "字節KBMBGB" 
Const OutFile = "OutTree.txt" 
Dim theApp,SelPath,TreePath,TreeStr 
Set theApp = CreateObject("Shell.Application") 
Set SelPath = theApp.BrowseForFolder(0,"請選擇需要列出子項目的路徑",0) 
If SelPath Is Nothing Then WScript.Quit 
TreePath = SelPath.items.Item.Path 
Set SelPathPath = Nothing 
Set theApp = Nothing 
Dim objFSO 
Set objFSO = CreateObject("Scripting.FileSystemObject") 
TreeStr = TreePath & FormatSize(objFSO.GetFolder(TreePath).Size) & vbCrLf 
Tree TreePath,"" 
Set objFile = objFSO.CreateTextFile(OutFile,True) 
objFile.Write TreeStr 
objFile.Close 
Set objFile = Nothing 
Set objFSO = Nothing 
MsgBox "查看當前目錄下的OutTree.txt",vbInformation,"完成 - vbsTree" 
Sub Tree(Path,SFSpace) 
Dim i,TempStr,FlSpace 
FlSpace = SFSpace & " " 
Set CrntFolder = objFSO.GetFolder(Path) 
i = 0:TempStr = "├─" 
For Each ConFile In CrntFolder.Files 
i = i + 1 
If i = CrntFolder.Files.Count And CrntFolder.SubFolders.Count = 0 Then TempStr = "└─" 
TreeStr = TreeStr & FlSpace & Tempstr & ConFile.name & FormatSize(ConFile.size) & vbCrLf 
Next 
i = 0:TempStr = "├─" 
For Each SubFolder In CrntFolder.SubFolders 
i = i + 1 
If i = CrntFolder.SubFolders.Count Then 
TempStr = "└─" 
SFSpace = FlSpace & " " 
Else 
SFSpace = FlSpace & "│" 
End If 
TreeStr = TreeStr & FlSpace & TempStr & SubFolder.name & FormatSize(SubFolder.size) & vbCrLf 
Tree SubFolder,(SFSpace) 
Next 
End Sub 
Function FormatSize(SZ) 
Dim i 
Do While SZ > 1024 
i = i + 1 
SZ = SZ / 1024 
Loop 
FormatSize = " (" & SZ & Mid(Unit4Size,1 + 2 * i,2) & ")" 
End Function 

文件夾瀏覽部分優化后的代碼 
復制代碼代碼如下:

'-------------vbsTree.vbs------------------------ 
'描述:用vbs輸出一個文件夾的目錄結構。 
'------------------------------------------------ 
Const Unit4Size = "字節KBMBGB" 
Const OutFile = "OutTree.txt" 
Dim TreePath,TreeStr,WS 
Set WS = WScript.CreateObject("WScript.Shell") 
TreePath = BFF("請選擇需要列出子項目的路徑",&H0001 + &H0008 + &H0010,"") 
Set WS = Nothing 
If Len(TreePath) = 0 Then WScript.Quit 
If Len(TreePath) <= 3 Then MsgBox "無法處理根目錄!",64,"提示":WScript.Quit 

Dim objFSO 
Set objFSO = CreateObject("Scripting.FileSystemObject") 
TreeStr = TreePath & FormatSize(objFSO.GetFolder(TreePath).Size) & vbCrLf 
Tree TreePath,"" 
Set objFile = objFSO.CreateTextFile(OutFile,True) 
objFile.Write TreeStr 
objFile.Close 
Set objFile = Nothing 
Set objFSO = Nothing 
MsgBox "查看當前目錄下的OutTree.txt",vbInformation,"完成 - vbsTree" 
Sub Tree(Path,SFSpace) 
Dim i,TempStr,FlSpace 
FlSpace = SFSpace & " " 
Set CrntFolder = objFSO.GetFolder(Path) 
i = 0:TempStr = "├─" 
For Each ConFile In CrntFolder.Files 
i = i + 1 
If i = CrntFolder.Files.Count And CrntFolder.SubFolders.Count = 0 Then TempStr = "└─" 
TreeStr = TreeStr & FlSpace & Tempstr & ConFile.name & FormatSize(ConFile.size) & vbCrLf 
Next 
i = 0:TempStr = "├─" 
For Each SubFolder In CrntFolder.SubFolders 
i = i + 1 
If i = CrntFolder.SubFolders.Count Then 
TempStr = "└─" 
SFSpace = FlSpace & " " 
Else 
SFSpace = FlSpace & "│" 
End If 
TreeStr = TreeStr & FlSpace & TempStr & SubFolder.name & FormatSize(SubFolder.size) & vbCrLf 
Tree SubFolder,(SFSpace) 
Next 
End Sub 
Function FormatSize(SZ) 
Dim i 
Do While SZ > 1024 
i = i + 1 
SZ = SZ / 1024 
Loop 
FormatSize = " (" & SZ & Mid(Unit4Size,1 + 2 * i,2) & ")" 
End Function 


Function BFF(title, flag, dir) 
On Error Resume Next 
Dim oShell, oItem, oStr 
Set oShell = WScript.CreateObject("Shell.Application") 
Set oItem = oShell.BrowseForFolder(&H0, title, flag, dir) 
oStr = oItem.Title 
If Err <> 0 Then 
Set oShell = Nothing 
Set oItem = Nothing 
Exit Function 
End If 

If InStr(oStr, ":") Then 
BFF = mid(oStr,InStr(oStr, ":")-1, 2) 
Else 
Select Case oStr 
Case "桌面" 
BFF = WS.SpecialFolders("Desktop") 
Case "我的文檔" 
BFF = WS.SpecialFolders("MyDocuments") 
Case "我的電腦" 
MsgBox "無效目錄!",64,"提示":WScript.Quit 
Case "網上鄰居" 
MsgBox "無效目錄!",64,"提示":WScript.Quit 
Case Else 
BFF = oItem.ParentFolder.ParseName(oItem.Title).Path 
End Select 
End If 
Set oShell = Nothing 
Set oItem = Nothing 
If Right(BFF,1)<> "/" Then 
BFF = BFF & "/" 
End If 
On Error GoTo 0 
End Function 
 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲理论电影网| 欧美性猛交丰臀xxxxx网站| 亚洲自拍偷拍色图| 国产精品自产拍在线观| 亚洲一区免费网站| 亚洲成人av资源网| 欧美日韩人人澡狠狠躁视频| 国产亚洲精品成人av久久ww| 亚洲自拍在线观看| 亚洲精品成人久久| 激情懂色av一区av二区av| 久久视频国产精品免费视频在线| 亚洲欧美国产日韩天堂区| 日韩大片免费观看视频播放| 欧美性感美女h网站在线观看免费| 国产精品 欧美在线| 日本免费在线精品| 日韩激情av在线免费观看| 精品国产一区二区三区久久久狼| 91精品国产免费久久久久久| 国产自摸综合网| 精品少妇一区二区30p| 国产精品久久久久久av福利| 日韩电影在线观看免费| 国产一级揄自揄精品视频| 一夜七次郎国产精品亚洲| 亚洲最大激情中文字幕| 久久精品国产2020观看福利| 日韩欧美在线国产| 亚洲综合日韩在线| 综合av色偷偷网| 欧美日韩人人澡狠狠躁视频| 欧美激情久久久久久| 国产精品久久久久国产a级| www.久久色.com| 91网站在线免费观看| 亚洲男人天堂2024| 蜜臀久久99精品久久久无需会员| 亚洲aⅴ男人的天堂在线观看| 最新国产成人av网站网址麻豆| 日本免费一区二区三区视频观看| 欧美另类在线观看| 精品中文视频在线| 亚洲欧美999| 欧美激情国产高清| 亚洲xxxx视频| 97超级碰在线看视频免费在线看| 久久精品夜夜夜夜夜久久| 欧美性在线视频| 亚洲欧美成人一区二区在线电影| 欧美在线性爱视频| 午夜精品久久久久久久男人的天堂| 精品少妇一区二区30p| 日本伊人精品一区二区三区介绍| 国产成人亚洲精品| 成人午夜激情免费视频| 国产aaa精品| 日韩视频精品在线| 91精品综合视频| 日韩久久精品电影| 亚洲天堂成人在线视频| 成人黄色短视频在线观看| 国产精品99久久久久久久久| 亚洲一区二区三| 国产一区二区三区在线观看视频| 欧美一区深夜视频| 欧美视频不卡中文| 国模精品视频一区二区三区| 亚洲午夜精品久久久久久性色| 久久激情视频久久| 国产91精品青草社区| 一本一道久久a久久精品逆3p| 97免费在线视频| 国产欧美精品日韩精品| 欧美激情国内偷拍| 午夜精品久久久久久久男人的天堂| 亚洲精品中文字| 国产福利视频一区| 国产精品女主播视频| 亚洲午夜未删减在线观看| 色综合男人天堂| 国产精品人成电影在线观看| 亚洲激情视频在线| 国产日韩在线免费| 亚洲精品国产综合区久久久久久久| 国产精品∨欧美精品v日韩精品| 最新69国产成人精品视频免费| 国外成人免费在线播放| 欧美黑人性生活视频| 日本sm极度另类视频| 亚洲人成在线观看网站高清| 日韩欧美极品在线观看| 日韩一区二区三区国产| 国产精品第一页在线| 欧美三级欧美成人高清www| 国产狼人综合免费视频| 日韩一区二区福利| 日韩电影免费观看中文字幕| 欧美xxxx18性欧美| 亚洲天堂免费观看| 欧美黑人又粗大| 日韩精品中文在线观看| 成人av番号网| 91福利视频在线观看| 亚洲国产一区自拍| 成人久久精品视频| 欧美精品videossex88| 欧美性极品xxxx娇小| 伊人久久久久久久久久久久久| 亚洲精品视频在线观看视频| 国产美女精彩久久| 亚洲精品视频在线播放| 欧美激情xxxx性bbbb| 亚洲欧美日韩视频一区| 亚洲激情自拍图| 国产有码一区二区| 亚洲一区二区在线| 国产精品成人观看视频国产奇米| 亚洲国产成人久久| 国产精品久久久久久久7电影| 91香蕉亚洲精品| 欧美另类老女人| 日韩欧美aⅴ综合网站发布| 不卡中文字幕av| 日本一区二区三区在线播放| 国产成人黄色av| 亚洲男人天天操| 亚洲丁香久久久| 日韩中文字幕网址| 亚洲香蕉在线观看| 欧美日韩国产一区中文午夜| 日韩在线视频网站| 性色av一区二区三区| 欧美第一黄色网| 欧美成人黑人xx视频免费观看| 欧美色欧美亚洲高清在线视频| 97视频在线观看网址| 欧美一级黑人aaaaaaa做受| 亚洲欧美日韩在线高清直播| 亚洲一区二区三区久久| 日韩av在线播放资源| 精品久久久久久亚洲精品| 亚洲国产精品yw在线观看| 欧美国产视频日韩| 97av在线视频免费播放| 欧美精品久久久久a| 亚洲精美色品网站| 日韩免费av片在线观看| 亚洲精品国产精品国自产观看浪潮| 97视频在线观看成人| 青青久久av北条麻妃黑人| 伦伦影院午夜日韩欧美限制| 久久久国产精品一区| 91精品免费视频| 国产精品自产拍在线观看| 欧美日韩美女视频| 最近2019中文免费高清视频观看www99| 欧美激情免费观看| 日韩中文字幕在线视频播放| 爱福利视频一区| 亚洲天堂av女优| 日韩av电影手机在线| 亚洲成色777777在线观看影院| 色悠久久久久综合先锋影音下载|