set fs = createobject("scripting.filesystemobject")rem -----------------驱动器操作-----------------
rem 驱动器是否存在
rem msgbox(fs.driveexists("c:\"))rem 获取驱动器对象
rem set drive = fs.getdrive("c:")rem 驱动器的可用容量大小
rem msgbox((drive.availablespace / 1024 / 1024 / 1024) & " GB")rem 驱动器的剩余容量大小
rem msgbox((drive.freespace / 1024 / 1024 / 1024) & " GB")rem 驱动器的总容量大小
rem msgbox((drive.totalsize / 1024 / 1024 / 1024) & " GM")rem -----------------文件夹操作-----------------
rem 文件夹是否存在
rem msgbox(fs.folderexists("e:\test"))rem 创建文件夹
rem set folder = fs.createfolder("e:\test2")rem 获取文件夹对象
rem set folder = fs.getfolder("e:\test2")rem 移动文件夹
rem fs.movefolder "e:\test2", "e:\test3"
rem folder.move("e:\test3")rem 复制文件夹
rem fs.copyfolder "e:\test2", "e:\test3"
rem folder.copy("e:\test3")rem 删除文件夹
rem fs.deletefolder("e:\test3")
rem folder.delete()rem 获取文件夹名字
rem msgbox(folder.name)rem 获取文件夹路径
rem msgbox(folder.path)rem 获取文件夹大小
rem msgbox((folder.size / 1024 / 1024) & " MB")rem 获取文件夹文件数量
rem msgbox(folder.files.count)rem 获取文件对象列表
rem for each file in folder.files
rem     msgbox(file.path)
rem nextrem 获取子文件夹数量
rem msgbox(folder.subfolders.count)rem 获取子文件夹对象列表
rem for each subfolder in folder.subfolders
rem     msgbox(subfolder.path)
rem nextrem 获取父文件夹对象
rem set parentfolder = folder.parentfolder
rem msgbox(parentfolder.path)rem -----------------文件操作-----------------
rem 判断文件是否存在
rem msgbox(fs.fileexists("e:\test2\xxx\a.txt"))rem 获取文件对象
rem set file = fs.getfile("e:\test2\xxx\a.txt")rem 获取文件路径
rem msgbox(file.path)rem 获取文件所在文件夹
rem msgbox(file.parentfolder)rem 获取文件名字和后缀
rem msgbox(fs.getfilename("e:\test2\xxx\a.txt"))
rem msgbox(file.name)rem 获取文件扩展名(不包.)
rem msgbox(fs.getextensionname("e:\test2\xxx\a.txt"))rem 获取文件大小
rem msgbox(file.size & " b")rem 文件移动
rem fs.movefile "e:\test2\xxx\a.txt", "e:\test2\a.txt"
rem file.move("e:\test2\a.txt")rem 文件复制
rem fs.copyfile "e:\test2\xxx\a.txt", "e:\test2\a.txt"
rem file.copy("e:\test2\a.txt")rem 文件删除
rem fs.deletefile("e:\test2\a.txt")
rem file.delete()rem 文件创建
rem set file = fs.createtextfile("e:\test2\a.txt")rem 文件打开(读)
rem set file = fs.opentextfile("e:\test2\xxx\a.txt", 1, false)rem 是否到行的末尾
rem msgbox(file.atendofline)rem 是否到文件末尾
rem msgbox(file.atendofstream)rem 读取n个字符
rem msgbox(file.read(5))rem 文件指针在当前文件的列号
rem msgbox(file.column)rem 读取1行
rem msgbox(file.readline())rem 文件指针在当前文件的行号
rem msgbox(file.line)rem 跳过n个字符
rem file.skip(5)rem 跳过1行
rem file.skipline()rem 文件打开(写)
rem set file = fs.opentextfile("e:\test2\a.txt", 2, true)rem 文件打开(追加)
rem set file = fs.opentextfile("e:\test2\a.txt", 8, true)rem 写入字符串
rem file.write("xiaohei")rem 写入一行字符串
rem file.writeline("line 1")rem 写入n行空行
rem file.writeblanklines(5)rem 文件关闭
file.close()set fs = nothing

vbs教程《文件操作》相关推荐

  1. 三个变量互换值_Python3 教程 变量类型

    一.变量赋值 Python 中的变量赋值不需要类型声明. 每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建. 等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值. cou ...

  2. VBS教程#60;上#62;

    VBScript的全称是:Microsoft Visual Basic Script Editon.(微软公司可视化BASIC脚本版). 正如其字面所透露的信息, VBS(VBScript的进一步简写 ...

  3. 【Python学习教程】Python变量类型和运算符

    文章目录 Python变量的定义和使用 Python 变量的赋值 Python 变量的使用 Python 是弱类型的语言 Python整数类型(int)详解 关于 Python 2.x 整数的不同进制 ...

  4. matlab最基础教程(二):变量类型与赋值

    matlab最基础教程(二):变量类型与赋值 前言:matlab解决问题的最基本思路是建立脚本文件,那么脚本文件的第一段就是定义一些变量,这和C语言等编程思想是一样的.matlab提供的变量类型很多, ...

  5. python参数类型限定_python限定方法参数类型、返回值类型、变量类型等|python3教程|python入门|python教程...

    https://www.xin3721.com/eschool/python.html typing模块的作用 自python3.5开始,PEP484为python引入了类型注解(type hints ...

  6. Python基础教程(二):基础语法、变量类型

    Python 基础语法 Python语言与Perl,C和Java等语言有许多相似之处.但是,也存在一些差异. 在本章中我们将来学习Python的基础语法,让你快速学会Python编程. 第一个Pyth ...

  7. c++ 不允许使用不完整的类型_Python入门高级教程--Python?变量类型

    Python 变量类型 变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中. 因此,变量可以指定不同的数据 ...

  8. python指定变量类型_Python#160;变量类型_python教程

    Python 变量类型 变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中. 因此,变量可以指定不同的数据 ...

  9. C语言删掉无关变量无输出,C语言变量类型与输出控制用法实例教程

    本文实例讲述了C语言变量类型与输出控制用法,有助于读者很好的对其进行总结与归纳.该实例分享给大家供大家参考借鉴之用.具体如下: 完整实例代码如下: /************************* ...

  10. C语言数据类型 / 变量类型 - C语言零基础入门教程

    目录 一.C 语言数据类型分类 二.C 语言整形 1.无符号整形(16 位系统) 2.有符号整形(16 位系统) 3.int 和 long 区别 4.超出取值范围的整形 三.C 语言浮点型 float ...

最新文章

  1. UI设计培训之如何将设计理论与实践相结合
  2. yolov5 tensorrt
  3. 【云原生AI】Fluid + JindoFS 助力微博海量小文件模型训练速度提升 18 倍
  4. 接口测试工具postman(六)添加变量(参数化)
  5. md5课程设计java_MD5算法的JAVA实现
  6. c语言入门程序下载,简单实用——C语言入门程序练习
  7. 趣味数据故事_坏数据的好故事
  8. 芯片设计群 ,欢迎 IC领域朋友请加我微信交流:Jdrobots ,加我备注IC。谢谢! 芯片设计资料
  9. vue ui创建项目报错:Cannot read property ‘indexOf‘ of undefined解决方法
  10. spring邮件发送(转)
  11. 凸优化第四章凸优化问题 4.1 优化问题
  12. Maven工程 报 Diamond types are not supported at language level '5'
  13. GetLastError错误码大全
  14. JVM进阶(六):鲜为人知的二次标记
  15. Oracle数据库(二) 表空间的管理
  16. Java Swing实现画板,可以打开,保存,基本图形,画笔设定
  17. 我的第一本英文书读书心得
  18. MATLAB中fplot函数,画出的figure中曲线存在空白的问题与解决方法。
  19. 什么是erp办公系统
  20. 数据中台体系化建设核心方法论

热门文章

  1. DokuWiki基本使用语法
  2. Linux学习-28-用户间切换相关命令
  3. 大学期间,为啥我能学好C语言?只因我做到了这五点!
  4. HTML 页面 DIV 边框圆角
  5. 通过联合学习PySyft和Pygrid来预测涡轮风扇发动机的维护
  6. 理解 Array.prototype.slice.apply
  7. MFC 中Edit Box 不响应回车键 和删除键
  8. VC++6.0安装(解决win10,win11无法打开)
  9. 2023年必备的10款交互设计软件
  10. 布尔操作符-逻辑非(!)