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

首頁 > 編程 > VBScript > 正文

vbsTree VBS腳本模擬tree命令

2020-07-26 11:48:48
字體:
來源:轉載
供稿:網友
復制代碼 代碼如下:

'-------------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
国产精品久久久久久久久男| 成人黄色av播放免费| 成人黄色av播放免费| 国产一区二区丝袜高跟鞋图片| www.美女亚洲精品| 日韩欧中文字幕| 亚洲精品一二区| 国产色综合天天综合网| 日本欧美一级片| 91成人精品网站| 91在线视频精品| 久久亚洲私人国产精品va| 久久亚洲欧美日韩精品专区| 欧美日韩中文字幕日韩欧美| 欧美精品久久一区二区| 91av视频在线免费观看| 91久久嫩草影院一区二区| 久久久最新网址| 日韩精品高清在线| 最新日韩中文字幕| 中文欧美在线视频| 久久久www成人免费精品| 在线日韩欧美视频| 日韩欧美在线一区| 91国产视频在线播放| 亚洲国产精品久久久久秋霞不卡| 久久久日本电影| 国产精品嫩草视频| 中文字幕日韩精品有码视频| 91精品国产乱码久久久久久蜜臀| 日韩视频在线免费观看| 亚洲美女黄色片| 亚洲一品av免费观看| 91久久久久久国产精品| 亚洲国产精品嫩草影院久久| 色一区av在线| 亚洲视频视频在线| 2019中文在线观看| 97久久精品人搡人人玩| 日韩精品在线观看一区| 成人久久一区二区三区| 91sao在线观看国产| 亚洲国产精品一区二区久| 国产999精品视频| 精品少妇一区二区30p| 午夜精品一区二区三区在线| 热久久视久久精品18亚洲精品| 久久久久久成人精品| 国产亚洲成av人片在线观看桃| 91免费在线视频| 国产精品中文在线| 91精品国产一区| 精品色蜜蜜精品视频在线观看| 国产在线不卡精品| 成人免费看片视频| 一区二区亚洲欧洲国产日韩| 这里只有精品在线播放| 最近更新的2019中文字幕| 亚洲成avwww人| 亚洲国产精品一区二区三区| 日韩av资源在线播放| 国产一区二中文字幕在线看| 69影院欧美专区视频| 日韩欧美在线视频观看| 在线日韩av观看| 亚洲字幕一区二区| 亚洲一区久久久| 欧美黑人极品猛少妇色xxxxx| 亚洲成年人影院在线| 国内精品国产三级国产在线专| www.色综合| 日韩一区二区av| 欧美一级成年大片在线观看| 国产色视频一区| 性色av一区二区三区在线观看| 成人亲热视频网站| 成人福利免费观看| 永久免费精品影视网站| 久久乐国产精品| 精品国产乱码久久久久酒店| 中文字幕国产精品久久| 日韩中文字幕免费| 91天堂在线视频| 亚洲视频一区二区三区| 久久久久久久一区二区三区| 欧美日韩国产二区| 日韩激情视频在线播放| 久久露脸国产精品| 亚洲视频在线免费观看| 91九色综合久久| 久久夜色精品亚洲噜噜国产mv| 精品国产福利在线| 亚洲精品欧美日韩专区| 亚洲欧美日韩中文在线| 亚洲国产另类 国产精品国产免费| 久久久最新网址| 精品久久久久久久久久| 国产精品免费视频久久久| 亚洲激情 国产| 亚洲国产精品一区二区三区| 久久国产精品久久久| 亚洲欧美国产日韩中文字幕| 久久躁狠狠躁夜夜爽| 68精品久久久久久欧美| 91中文字幕在线观看| 亚洲欧美日韩中文视频| 亚州精品天堂中文字幕| 国产精品久久久久91| 欧美精品在线第一页| 中文字幕亚洲在线| 亚洲欧美日韩天堂一区二区| 国产日韩欧美一二三区| 欧美超级乱淫片喷水| 亚洲国产欧美日韩精品| 国产亚洲精品久久久久久牛牛| 亚洲男人天堂久| 成人中文字幕+乱码+中文字幕| 中文字幕在线观看日韩| 在线不卡国产精品| 久久久亚洲影院| 国产乱肥老妇国产一区二| 精品在线欧美视频| 亚洲福利小视频| 国产精品丝袜视频| 日韩国产欧美精品在线| 最近2019中文字幕大全第二页| 97免费视频在线播放| 成人网在线观看| 亚洲精品综合精品自拍| 欧美精品一区在线播放| 91av免费观看91av精品在线| 欧美电影免费看| 九九热这里只有精品6| 97久久久久久| 欧美激情综合色综合啪啪五月| 久久久久久久久国产精品| 欧美床上激情在线观看| 国产精品视频xxx| 国产成人精品日本亚洲| 色悠悠国产精品| 色无极亚洲影院| 日韩中文在线中文网在线观看| 亚洲一区二区福利| 91精品国产91久久久久| 国产欧美在线观看| 欧美日韩加勒比精品一区| 日韩在线观看精品| xxxxx91麻豆| 欧美激情一区二区久久久| 亚洲图片在区色| 国产日产久久高清欧美一区| 欧美午夜久久久| 欧美性猛xxx| 91精品国产综合久久久久久久久| 中文字幕久热精品在线视频| 九九精品在线播放| 欧美裸体xxxx极品少妇| 欧美色播在线播放| 国产一区二区三区在线观看视频| 一区二区三区天堂av| 欧美巨猛xxxx猛交黑人97人| 欧美极品在线播放| 一区二区在线视频| 成人免费午夜电影|