国产探花免费观看_亚洲丰满少妇自慰呻吟_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)

具體的大家可以湊湊

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 绥阳县| 竹山县| 绥德县| 西充县| 内江市| 曲水县| 城市| 甘泉县| 灵宝市| 新巴尔虎右旗| 武功县| 静安区| 措勤县| 东乡县| 安吉县| 孟连| 阿尔山市| 潼南县| 沾益县| 赤水市| 资溪县| 唐海县| 桂平市| 大冶市| 延津县| 扎兰屯市| 陇西县| 望江县| 石河子市| 中山市| 石门县| 昌宁县| 镇巴县| 子洲县| 丁青县| 舟曲县| 聊城市| 阿合奇县| 丹江口市| 观塘区| 大兴区|