国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > VBScript > 正文

VBS怎么獲取指定目錄下的文件列表

2020-07-26 11:19:52
字體:
來源:轉載
供稿:網友

VBS腫么獲取某目錄下的文件列表

dim FileName,fs,foldernamefoldername = InputBox("請輸入想要在哪個文件夾查找", "VBS查找文件")If foldername = "" Thenwscript.quitEnd IfSet fs = CreateObject("scripting.filesystemobject")digui (foldername)'調用遞歸函數進行查找msgbox FileName '結果顯示'下面是遞歸查找函數Function digui(path)Set folder = fs.getfolder(path)Set subfolders = folder.subfoldersSet Files = folder.FilesFor Each i In FilesFileName=FileName & i.path & vbNewLine '找到則追加到變量FileName中NextFor Each j In subfoldersdigui (j.path) '遞歸查找子目錄NextEnd Function

'目錄列表與上述相似,稍加修改即可。

vbs獲取目錄下的文件和文件夾集合

Dim sFolder, sExt, messagesFolder = "F:/Programming/Applications/VBScript" Dim fs, oFolder, oFiles, oSubFoldersset fs = CreateObject("Scripting.FileSystemObject")set oFolder = fs.GetFolder(sFolder)   '獲取文件夾set oSubFolders = oFolder.SubFolders  '獲取子目錄集合 for each folder in oSubFolders  message = "文件夾:" & folder  MsgBox messageNext set oFiles = oFolder.Files       '獲取文件集合for each file in oFiles  sExt = fs.GetExtensionName(file)  '獲取文件擴展名  sExt = LCase(sExt)         '轉換成小寫  message = "文件名:" & file.Name & ", 擴展名:" & sExt '獲得文件名(含擴展名,不含路徑)和擴展名  MsgBox messageNext

充,上面的folder.Name可以得到文件夾的名稱(不含路徑)
如:folder = F:/Programming/Applications/VBScript/dd
通過folder.Name可以得到"dd"

批量統計子目錄文件數量

@echo off&setlocal enabledelayedexpansioncd.>dirfiles.txtfor /d %%a in (*.*) do (set n=0for /f %%B in ('dir /a-d /b /s "%%a"') do set /a n+=1echo %%a  !n! >>dirfiles.txt)

具體的大家可以湊湊

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乐亭县| 丹棱县| 福贡县| 崇左市| 长汀县| 佛坪县| 中方县| 丁青县| 兴仁县| 正镶白旗| 柯坪县| 久治县| 梧州市| 马公市| 大新县| 长顺县| 疏附县| 彰化市| 千阳县| 闻喜县| 广西| 屯门区| 丘北县| 玛沁县| 营山县| 罗定市| 渑池县| 肃南| 武夷山市| 延吉市| 佳木斯市| 砀山县| 合作市| 罗源县| 射阳县| 敦化市| 九龙县| 静安区| 申扎县| 鄂温| 泽州县|