bat 变量 文件内容第一行_VBA基础入门(38)FSO生成bat文件后执行的实例

47ea826034b952f08b6ca41e8f59f6ee.gif

983c7b4cc33d46b80fde3dc05137a00e.png

23b30894dc1ebcd32de468054a203744.png

1.首先,我们回顾下FSO是什么?

文件系统对象FSO的英文全称是File System Object ,这种对象模型提出了有别于传统的文件操作语句处理文件和文件夹的方法。通过采用object.method这种在面向对象编程中广泛使用的语法,将一系列操作文件和文件夹的动作通过调用对象本身的属性直接实现。

2.FSO能做什么?

FSO对象模型包含在Scripting 类型库 (Scrrun.Dll)中,它同时包含了Drive、Folder、File、FileSystemObject和TextStream五个对象。其中Drive用来收集驱动器的信息,如可用磁盘空间或驱动器的类型;Folder用于创建、删除或移动文件夹,同时可以进行向系统查询文件夹的路径等操作;File的基本操作和Folder基本相同,所不同的是Files的操作主要是针对磁盘上的文件进行的;FileSystemObject是FSO对象模型中最主要对象,它提供了一套完整的可用于创建、删除文件和文件夹,收集驱动器、文件夹、文件相关信息的方法。需要注意的是,FSO对象模型提供的方法是冗余的,也就是说在实际使用中,FSO对象模型中包含的不同对象的不同方法进行的却是同样的操作,而且FileSystemObject对象的方法直接作用于其余对象,所以在后面的文章中并没有单独提到FileSystemObject对象,千万不要以为没有提到就不重要,事实上FileSystemObject对象在整个FSO对象模型中无处不在;最后的TextStream对象则是用来完成对文件的读写操作的。

3.如何创建FSO?

要创建FSO对象可以采用两种方法:

一种是将一个变量声明为FSO对象类型:

Dim fsoTest As New FileSystemObject;

另一种是通过CreateObject方法创建一个FSO 对象:

Set FSO = CreateObject(“Scripting.FileSystemObject")

在实际使用中具体采用哪种声明方法,可根据个人的使用习惯而定。

完成了FSO对象模型的创建之后,就可以利用创建的对象模型的方法访问下属各个对象的属性来获取所需信息或进行相关操作了。

23b30894dc1ebcd32de468054a203744.png

言归正传,下面是实例的框架分享:

23b30894dc1ebcd32de468054a203744.png

Sub Test190605  Dim FSO As Object '定义FSO  Dim FS As Object '定义FS  Dim NewBatFile As Object '定义要新建的bat文件  Set FSO = CreateObject("Scripting.FileSystemObject")  Set FS = CreateObject("Wscript.shell")  ’判断这个bat文件是否存在⬇️  ’OutPath是你要生成到的路径  If FSO.FileExists(OutPath & "\NewFile.bat") Then    ’如果存在则删掉它    FSO.DeleteFile OutPath & "\NewFile.bat"  End If  Set NewBatFile = FSO.OpenTextFile(OutPath & "\NewFile.bat",8,True)  ’这个可以做一个循环来写文件的内容  Do While 表达式    NewBatFile.WriteLine ("要写入的内容")  Loop  NewBatFile.Close  FS.Run OutPath & "\NewFile.bat"End Sub
5be434670ab2429eddfa95fbc2ea77ac.png

ee27ae9a01dafd65017b218a5831bc50.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/529919.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ps怎么更改背景图层大小_PhotoShop处理图层的一些技巧方法、PS图层处理教程

一、了解图层以及为什么它们如此有用。1.在“图层”面板中查看和选择图层2.层包含组成分层文件的图像,文本或对象。它们使您可以在一层上移动,编辑和使用内容,而不会影响其他层上的内容。3.图层在“ 图层”面板中按堆栈排列,该面板…

使用计算机画画需要什么软件,专业电脑绘画用的是什么工具?

满意答案srCDG3SL62013.11.13采纳率:57% 等级:12已帮助:11125人电脑硬件配置(CPU,内存,显卡等)越高,绘制大图时,软件不会卡。就会画的很流畅。特别是Painter,模拟自然画笔越真实,…

中如何移动物体在画面中的位置_组合柜摆在客厅中什么位置最旺运?客厅中,财位是如何确定的?...

组合柜摆在客厅中什么位置最旺运?组合柜在风水中的重要性不如沙发,但要注意的宜忌事项也有很多。风水上讲高者为山,低者为水,有高有低,有山有水,才符合风水原理。在客厅中,低的沙发是水&#xf…

计算机概论在线阅读,计算器概论 or 计算机概论

计算机硬件的五大单元输入单元、输出单元、CPU内部控制单元、算数逻辑单元、主存储器。中央处理器 CPU Central Processing UnitCPU 的种类精简指令集 Reduced Instruction Set Computing, RISCSun SPARCIBM Power Architecture复杂指令集 Complex Instruction Set Comp…

四川大学计算机学院赵怡,【喜讯】我校计算机学院学子在蓝桥杯大赛全国总决赛中再获佳绩...

在第十一届蓝桥杯“全国软件和信息技术专业人才大赛”省赛上,我校选手面对包括北京大学、清华大学、上海交通大学、北京航空航天大学、武汉大学、西安交通大学、北京理工大学、四川大学、电子科技大学、吉林大学、东北大学等在内的1200余所高校,6万余名顶…

2002勘察设计收费标准_上海装修设计师的收费标准是什么?

目前家装行业的发展趋势全是特别迅速的,一点都不落后于房地产业的发展趋势,因此目前在好多大城市全是各式各样的家装公司,这篇以上海装修公司为例,向大伙儿详细介绍一下上海装修设计公司的有些收费标准,看一下绝大多数…

colab清理gpu缓存_安卓手机为什么会变卡?强制GPU渲染手机就能变流畅?你真的懂吗...

使用过安卓手机的朋友都知道,安卓手机最大的毛病就是卡顿,那你知道安卓手机变卡的原因吗?还有网上很多教程说开启“强制进行GPU渲染”手机就会变流畅,真的是这样吗?我们先来了解安卓手机为什么会变卡:安卓手…

脉冲宽度调制pdm_STM32第七章-脉冲宽度调制

先说在开头啊,我们学习定时器总感觉它是很难的,这里我就不说他的编程难度,而是对于它的理解难度。学习定时器你就必须了解他的来龙去脉。比如说你现在要使用一个定时器,那么先要决定你要用哪一个定时器,是高级定时器还…

苹果13系统锁屏延迟_iPhone11 锁屏出现延迟,iOS13 新 Bug?

点击 哎咆科技 关注我们这两天很多人在后台反应,用 iPhone11 锁屏的时候出现了延迟的情况。虽然延迟并不是很长,但还是会有“卡顿”的感觉。咆哥:我最近也感觉到了。于是很多同学认为,是不是 iOS13 系统的问题?你们多虑…

ctf 改变图片高度_每天一分钟,python一点通(opencv的图片处理方法)

有网友私信小编说,小编的文章很好,讲解的也很详细,但是有些知识点很深奥,对初学者不是很友好,回想小编的文章虽然几乎每条代码都有介绍,但是很多函数没有太详细,小编后期会重启《每天一分钟&…

计算机休眠能降低硬件损耗,Win7居然会出现“失眠”——Win7无法休眠问题解析...

许多用户在安装了win7以后,都出现了无法使用休眠功能的问题,当用户暂时不使用电脑或离开电脑时,系统不能进入休眠状态,使得节电与减少硬件损耗都不能正常进行,显示器也会长时工作,这加速了电脑的整体老化。…

4键电子手表说明书_数字S1系统7寸门口主机操作说明书

1.产品概述随着社会发展的日新月异,人们的生活开始步入网络时代,数字化浪潮席卷了各行各业,传统的楼宇对讲产品也逐渐朝着数字化、网络化、信息化和智能家居的方向发展,它不再只扮演一个访客身份确认系统的角色,而是成…

重构html布局,HTML重构:战术篇

上文书我们说到《HTML重构:战略篇》,书接前言下面是战术篇,我们通过路线图来先有一个大体印象:1、HTML规范化(Well-Formedness):语法正确2、HTML Validity :语义正确3、不仅仅是语义正确:HTML元…

enas 参数共享_CVPR2020 | CARS: 华为提出基于进化算法和权值共享的神经网络结构搜索,CIFAR10上仅需单卡半天...

点击上方“CVer”,选择加"星标"或“置顶”重磅干货,第一时间送达本文转载自:晓飞的算法工程笔记为了优化进化算法在神经网络结构搜索时候选网络训练过长的问题,参考ENAS和NSGA-III,论文提出连续进化结构搜索…

gradle引入子module配置_原创 | 看完此文,你对Gradle的理解又升级了

前言这一篇来介绍一些Gradle进阶的内容,当然进阶内容非常多,这篇文章就总结一些相对重要的、常用的一些知识点,比如Gradle的签名配置和依赖管理。1.Android签名文件配置在一般公司中,当团队比较小的时候,App的签名信息…

怎樣制作线段动画_OPPO又开发布会!这两个PPT动画太炫了,荣获网友清一色好评...

前两天,OPPO在线上发布了find X2系列,观看发布会直播的时候,真的有被发布会的开场惊艳到,视觉体验太震撼了。这是我随便录的一个动画,满满的视觉冲击力:在看完发布会之后,我对整场发布会印象最深…

文件服务器的文件设置只读,服务器设置文件为只读

服务器设置文件为只读 内容精选换一换有,该NTP服务器仅限于在华为云控制台上购买的弹性云服务器安装使用。如需在购买的弹性云服务器上安装NTP服务器,您可以选择使用华为云控制台自己提供的NTP服务器,也可以选择其他NTP服务器。安装NTP服务器…

手机修改ntp服务器地址,修改手机ntp服务器ip地址

修改手机ntp服务器ip地址 内容精选换一换本文介绍使用云手机服务时需要了解的基本概念。云手机是一台包含原生安卓操作系统,具有虚拟手机功能的云服务器,简单来说,云手机云服务器Android OS。您可以远程实时控制云手机,实现安卓AP…

window10维护不了华为服务器,win10怎么打开云服务器异常

win10怎么打开云服务器异常 内容精选换一换本节介绍如何查看云服务器的mac地址。云服务器的mac地址不支持修改。登录Linux云服务器。执行以下命令,查看云服务器的mac地址。ifconfig查看MAC地址ifconfig登录Linux云服务器。执行以下命令,查看云服务器的ma…

命令行cd到_前端(只)需要掌握这些命令行(就还行了)

练习windows 用户在任意目录使用 shift 右键 打开 cmd 或者 powershell;或通过其他方式打开命令行cd ~/Desktop 回车恭喜你在命令行里进入了桌面输入命令 mkdir demo1cd demo1 进入目录cd .. 回退到桌面rm -rf demo1 删除目录,其中 -r 表示递归地删除路…