vbscript管理磁盘文档目录
来源:互联网 发布:淘宝查销售额 编辑:程序博客网 时间:2024/06/05 14:21
- 目的:通过vbscript生成磁盘目录和文档的清单,写入到excel中保存
- 途径: 通过wscript的Excel.Application对象和Scripting.FileSystemObject对象
- 函数:
a. writexls写入excel内容
b. listfiles遍历所有文件
c. listsubdir列出所有的子目录并且遍历迭代 - 注意事项:
a. 获取当前目录:createobject(“Scripting.FileSystemObject”).GetFolder(“.”).Path
b.注意释放内存
代码路径:https://github.com/clark99/Program_differ/tree/master/vb_list_ftpfiles
dim xlsAppdim xlsWorkBookdim xlsSheetdim fileappdim folderdirdim folderobjectdim subfolderobjectdim filenamedim subdirpathdim idim clumnsdim rowsclumns=1rows=1'wscriptExcel 对象Set xlsApp = CreateObject("Excel.Application")xlsApp.Visible = TruexlsApp.DisplayAlerts=False'msgbox xlsApp.DisplayStatusBar'createobject("Scripting.FileSystemObject").GetFolder(".").Pathscriptpath = createobject("Scripting.FileSystemObject").GetFile(Wscript.ScriptFullName).ParentFolder.Pathfilename=scriptpath&"\filelist.xlsx"set xlsWorkBook=xlsApp.Workbooks.open(filename)set xlsSheet=xlsWorkBook.sheets(1)xlsSheet.Activate'wscript 文件系统对象Set fileapp=CreateObject("Scripting.FileSystemObject")folderdir=InputBox("input the dirpath for list,for example E:", MsgTitle)'folderdir="E:"Public Sub writexls(rows,clumns,value) xlsSheet.Cells(rows,clumns).value=value xlsWorkBook.SaveEnd SubPublic Sub listfiles(folderdir) 'folder对象,Subfolder对象 clumns=coumns+1 Set folderobject=fileapp.GetFolder(folderdir) '当前目录的文档 for each i in folderobject.files rows=rows+1 call writexls(rows,clumns,folderdir) call writexls(rows,clumns+1,i.name) On Error Resume Next next '结束遍历所有excel文件End SubPublic Sub listsubdir(folderdir) call listfiles(folderdir) Set folderobject=fileapp.GetFolder(folderdir) Set subfolderobject=folderobject.SubFolders '子目录处理 for each subdirpath in subfolderobject call listsubdir(subdirpath) On Error Resume Next next '结束遍历所有子目录End SubCall listsubdir(folderdir)xlsWorkBook.ClosexlsApp.QuitSet xlsSheet=Nothing '释放内存Set xlscon=Nothing '释放内存Set xlsWorkBook = Nothing '释放内存Set xlsApp = Nothing '释放Excel对象Set subfolderobject=Nothing '释放内存Set folderobject=Nothing '释放内存Set fileapp=Nothing '释放内存
支持原创
微信公众号:clark_blog
博客:blog.csdn.net/clark_xu
代码:https://github.com/clark99
阅读全文
0 0
- vbscript管理磁盘文档目录
- ASM 磁盘 目录 管理
- ASM 磁盘、目录的管理
- ASM 磁盘、目录的管理
- ASM 磁盘、目录的管理
- ASM 磁盘、目录的管理
- ASM 磁盘、目录的管理
- ASM 磁盘、目录的管理
- ahk 5.文件目录和磁盘管理
- Linux文档与目录管理
- 项目管理文档目录结构
- vbscript 读取excle文档
- 文档总结16-linux中磁盘管理,LVM与SELINUX
- Linux常用命令 磁盘管理 --- cd 工作目录切换
- Linux常用命令 磁盘管理 --- df 工作目录切换 .
- linux磁盘文件与目录管理系统(2)
- linux进阶2:Linux目录 、磁盘与文件管理
- 9. Linux 磁盘与文件管理系统(inode 目录)
- IOS 制作app 预览视频
- 关闭CentOS7的firewalld并启用iptables操作
- Web.xml配置详解之context-param
- 51nod1355 斐波那契的最小公倍数
- 动态规划——openjudge7624山区建小学
- vbscript管理磁盘文档目录
- 数据结构(二)——队列
- 架构和设计有什么区别?
- 环形单链表的约瑟夫问题
- tensorflow中tf.maximum,tf.minimum,tf.argmax,tf.argmain的对比
- linux内核移植
- GreenDao的简单使用
- HDU4734[F(x)]
- 穷举法&在给定一组字符中随机抽取字符的方法