Vbscript 脚本编程3 关于文件的读写

VBScript脚本编程:从整蛊到自动化,Windows脚本入门指南 脚本编程是计算机自动化领域的基础技术,通过预设指令序列控制计算机执行特定任务,其核心原理在于解释执行与系统交互。VBScript作为Windows平台内置的轻量级脚本语言,凭借其无需编译、语法简单的特点,成为系统自动化与快速原型开发的有力工具。在技术价值层面,VBScript通过Windows Script Host(WSH)引擎实现文件操作、进程控制、注册表访问等系统级功能,极大提升了重复性任务的执行效率。典型应用场景包括批量文件处理、系统配置自动化、简单GUI交互程序开发等。本文聚焦于VBScript的 阅读详情

Vbscript 脚本编程3     关于文件的读写

 

By sssa2000

7/9/2004

 

使用vbscript来读写文件,十分的方便,废话少说,切入正题。

 

1、打开文件

使用opentextfile方法

set fs =createobject(“scripting.filesystemobject”)

set ts=fs.opentextfile(“c:/1.txt”,1,true)

注意这里需要填入文件的完整路径,后面一个参数为访问模式

1为forreading

2为forwriting

8为appending

第三个参数指定如果指定文件不存在,是否创建。

 

2、读取文件

读取文件的方法有三个

read(x)读取x个字符

readline读取一行

readall全部读取

例如:

set fs =createobject(“scripting.filesystemobject”)

set ts=fs.opentextfile(“c:/1.txt”,1,true)

value=ts.read(20)

line=ts.readline

contents=ts.readall

 

这里还要介绍几个指针变量:

textstream对象的atendofstream属性。当处于文件结尾的时候这个属性返回true.我们可以用循环检测又没有到达文件末尾。例如:

set fs =createobject(“scripting.filesystemobject”)

set f=fs.getfile(“c:/1.txt”,1,false)

set ts=f.openastextstream(1,0)

do while ts.atendofstream<>true

f.read(1)

loop

 

还有一个属性,atendofline,如果已经到了行末尾,这个属性返回true.

Textstream对象还有两个有用的属性,column和line.

在打开一个文件后,行和列指针都被设置为1。

看一个综合的例子吧:

*******************************read.vbs******************************

set fs =createobject(“scripting.filesystemobject”)

set f=fs.opentextfile(“c:/1.txt”,1,true)

do while f.atendofstream<>true

data=””

for a=1 to 5

if f.atendofstream<>true then

data=data+f.readline

end if

next

dataset=dataset+1

wscript.echo “data set” &dataset & ”:” & data

loop

 

最后说一下在文件中跳行

skip(x)  跳过x个字符

skipline  跳过一行

用法也很简单 和前面一样,就不说了。

 

 

3、写文件

可以用forwriting和forappending方式来写

写有3各方法:

write(x)

writeline

writeblanklines(n) 写入n个空行

 

来看一个例子:

*****************************************************************

data=”hello, I like script programing”

set fs =createobject(“scripting.filesystemobject”)

if (fs.fileexists(“c:/2.txt”)) then

set f =fs.opentextfile(“c:/2.txt”,8)

f.write data

f.writeline data

f.close

else

set f=fs.opentextfile(“c:/2.txt”,2, true)

f.writeblanklines 2

f.write data

f.close

end if

注意 写完文件以后一定要关闭!!!!!!!  还有就是,如果要读文件又要写文件,读完之后一定也要记得关闭,这样才能以写的方式打开。

 

好了 关于文件都说完了,实际运用中还有可能牵扯到关于字符串的操作。

后面的1章里面,我打算写一点驱动器和注册表的内容,脚本编程内容也很丰富,我也只讲关于黑客方面的。今天好累啊,还有就是请大家不要在论坛灌水了,我每天都删贴,这样也不好,论坛是大家的,我每天写一些原创的东西也就是为了让我们的论坛和别的论坛有些不同,我一个人力量有限,还要靠大家的力量,我打算在论坛上找几个人一论坛的名义一起编个软件,这样我们的论坛也算有点名声。

很晚了,休息了。

在C#中调用VBScript、JavaScript等脚本的实现 以前在做工作流(workflow)项目的时候,里面有一项就是在用户制定流程定义时可以编写脚本来控制活动的跳转,而这些脚本定义后存在数据库中,当流程启动的时候,工作流引擎会控制活动执行顺序,串型的两个活动比较简单,但有的活动到下一个活动有条件判断,或者存在多个分支,简单的还好,只要在数据库表中加个字段就可以实现,复杂一点的就需要通过脚本实现了。我建了个窗体程序,测试包括脚本语言的选择,是否开启AllowUI属性,超时时间的设置,以及脚本引擎调用方法的选择。 阅读详情

相关推荐

打造表白脚本:VBScript编程实践

VBScript(Visual Basic Scripting Edition)是一种脚本语言,主要用于客户端脚本编写,或在服务器端使用Windows脚本宿主(WSH)。它简单易学,具备面向对象的编程特性,被广泛应用于自动化和Web开发领域。输入法API(Application Programming Interface)是一套标准的应用程序接口,旨在提供一种标准的方式来实现与输入法的交互。

weixin_29092787的博客 914

FileSystemObject的方法和属性

FileSystemObject的方法和属性 1,FileExists : 如果文件存在就返回TRUE Sub FileExists() Dim fs As Object Dim strFile As String Set fs = CreateObject("scripting.filesystemobject") strFile = InputBox("Enter the full name

璀璨 - 帝禹 3752

WinCC中使用VBScript读写SQL数据库演示

VBScript(Visual Basic Scripting Edition)是一种轻量级的脚本语言,由微软开发,广泛应用于Windows系统中实现自动化任务和简单的编程功能。它被设计为易于学习和使用,对于数据库操作,特别是与ActiveX数据对象(ADO)集成,提供了简洁的接口。为了开始使用VBScript进行数据库读取操作,首先需要确保你的开发环境中安装了Windows Script Host和必要的ADO对象支持。通常,这些组件已经包含在Windows操作系统中。

weixin_33256096的博客 1612

ASP文件操作(FSO)详解

实例一:写入文件 语法 object.CreateTextFile([要建立的文件],[如存在,是否替代]) <% Set fs =Server.CreateObject("Scripting.FileSystemObject") Set a = fs.CreateTextFile(server.MapPath("ss.txt"), True) ’a = fs.Creat...

资料汇总整理-仅供个人学习使用 2415

VBScript与WSH脚本引擎部署与应用详解

VBScript,即Visual Basic Scripting Edition,是一种轻量级的脚本语言,由微软开发,最初在1996年随Internet Explorer 3.0一同发布。由于其与Visual Basic的相似性,使得掌握VB的开发者能够快速上手。VBScript主要用于网页和Windows环境中的自动化和脚本编程。VBScript与JavaScript和Perl等其他脚本语言相比,其最大的特点在于它的简单易学和快速开发。

weixin_42596246的博客 1114

18650锂电池充放电测试全流程:从实验室到实际应用的避坑指南

本文详细介绍了18650锂电池充放电测试的全流程,从实验室设备选型到实际应用中的常见问题解决方案。涵盖测试前的准备工作、标准测试流程执行、动态工况测试以及数据深度分析方法,为电池测试工程师和科研人员提供实用的避坑指南。特别针对电压平台异常和温度异常等关键问题,提供了专业的诊断与解决措施。

weixin_30790841的博客 544

VBScript脚本语言编程与自动化运维操作学习篇

1、课程概要        本课程主要分享VBScript脚本语言编程与自动化运维操作学习教程!2、课程目标        本课程致力于帮助学员学习并掌握VBScript脚本语言编程及自动化运维技巧!3、适合人员        本课程适合兴趣VBS编程或从事运维自动化的学员观看学习!4、特别说明       本课程支持一次购买,永久观看,请大家放心选购!

【论文学习】《Fully-Convolutional Siamese Networks for Object Tracking》2016年SiamFC 全卷积孪生网络用于目标跟踪

在这项工作中,我们脱离了跟踪中采用的传统在线学习方法,并展示了一种专注于在离线阶段学习强嵌入的替代方法。与在分类设置中的使用不同,我们证明,对于跟踪应用,孪生全卷积深度网络能够更有效地使用可用数据。这不仅反映在测试时,通过执行有效的空间搜索,也反映在训练时,其中每个子窗口都有效地代表一个有用的样本,而几乎没有额外的成本。实验表明,深度嵌入为在线跟踪器提供了自然丰富的特征来源,并使简单的测试时策略表现良好。我们相信这种方法是对更复杂的在线跟踪方法的补充,并期望未来的工作能够更彻底地探索这种关系。

SkyLeopard的博客 2419

VBScript (vbs) 脚本实例

本文将会给大家带来,VBScript简介及代码实例。VBScript 作为一种工具,可以有多种使用方法,可以用于多种不同的应用程序。VBS是基于Visual Basic的脚本语言。VBS的全称是:Microsoft Visual Basic Script Edition。它的解释器是Windows脚本宿主,简称VBScript ,后缀名为 .vbs。

weixin_44759598的博客 1万+

保姆级教程:在Ubuntu 22.04上用VLLM+OpenWebUI部署DeepSeek-R1-14B(含Q8量化模型下载)

本文提供在Ubuntu 22.04上使用VLLM和OpenWebUI部署DeepSeek-R1-14B大语言模型的完整教程,包括环境配置、模型下载、VLLM参数调优及OpenWebUI集成。特别针对Q8量化模型优化部署流程,解决CUDA版本冲突等常见问题,适合开发者快速搭建本地AI对话系统。

weixin_26712075的博客 430

Hyper-V创建Ubuntu虚拟机设置固定IP

本文记录使用hyper-v创建ubuntu虚拟机,为虚拟设置固定IP且通过物理机可访问。

2623

Vbs 脚本编程简明教程之一

—为什么要使用 Vbs ? 在 Windows 中,学习计算机操作也许很简单,但是很多计算机工作是重复性劳动,例如你每周也许需要对一些计算机文件进行复制、粘贴、改名、删除,也许你每天启动 计算机第一件事情就是打开 WORD ,切换到你喜爱的输入法进行文本编辑,同时还要播放优美的音乐给工作创造一个舒心的环境,当然也有可能你经常需要对文本中的某 些数据进行整理,把各式各样的数据按照某种规则排列起来……...

OxYGC 1万+

从RADIUS服务器到AP:实战搭建一个小型WPA2-Enterprise测试环境(FreeRADIUS + 家用路由器)

本文详细介绍了如何从零搭建WPA2-Enterprise测试环境,使用FreeRADIUS服务器和家用路由器实现企业级WiFi认证。通过实战指南,包括证书生成、EAP-PEAP配置、OpenWrt路由器设置及故障排查,帮助网络工程师和爱好者掌握802.1X协议栈的实际应用。

weixin_28715953的博客 325

Vbscript 脚本编程关于文件的读写

Vbscript 脚本编程关于文件的读写 使用vbscript来读写文件,十分的方便,废话少说,切入正题。 1、打开文件 使用opentextfile方法 set fs =createobject(“scripting.filesystemobject”) set ts=fs.opentextfile(“c:/1.txt”,1,true) 注意这里需要填入文件的完整路径,后面一个参数为访问模式 1...

yunxiang1224的博客 1631

39、信号流图:解决线性代数方程组的图论方法

本文介绍了信号流图理论在求解线性代数方程组中的应用,重点阐述了Coates方法和Mason方法的原理、步骤及对比分析。通过图论视角,将矩阵运算转化为对有向图结构的分析,利用1-因子、1-阶连接、前向路径和反馈回路等概念,推导出方程组解的拓扑公式。文章结合具体实例演示两种方法的计算过程,并总结其在电路分析、控制系统和通信系统等领域的拓展应用,展示了信号流图理论的直观性与有效性。

pear55的博客 88

RT-DETR改进策略【Conv和Transformer】| ICCV-2023 iRMB 倒置残差移动块 轻量化的注意力模块

本文记录的是利用模块优化的目标检测网络模型。的作用在于克服了常见模块无法同时吸收CNN 效率建模局部特征和利用Transformer 动态建模能力学习长距离交互的问题。相比一些复杂结构或多个混合模块的方法,能更好地权衡模型成本和精度。本文将其用于的模型改进和二次创新,更好地突出重要特征,提升模型性能。Rethinking Mobile Block for Efficient Attention-based Models从微观角度看,由和组成。及其改进的实现代码如下: 四、创新模块 4.1 改进点1⭐ 模块

Limiiiing的博客 816

vbscript脚本编程教程2

vbscript脚本编程教程2 by sssa2000 7/7/2004 我们来看一看怎么利用fso来进行文件操作。Fso时vbs里进行文件操作的核心。作为黑客,不管学习什么语言,对文件的操作都应该是要了如指掌的,所以请大家仔细学习。 不说废话,先看fso由哪几个对象组成:   drive对象:包含储存设备的信息,包括硬盘,光驱,ram盘,网络驱动器 drives集合:提供一个物理和逻辑驱动器的列

sssa2000的专栏 3720

基于 Arduino 的鱼缸水质检测控制系统设计

本系统通过多传感器实时采集鱼缸水质参数(pH 值、温度、溶解氧、浊度),经 Arduino 主控芯片处理后,驱动执行模块自动调节水质,并通过显示模块实时展示数据。系统具备阈值报警、自动换水、温度调节、增氧等功能,适用于家庭或小型水族箱的水质智能管理。本设计提供了低成本、易扩展的鱼缸水质管理方案,适用于家庭水族箱或小型水产养殖场景,可根据实际需求调整传感器类型和控制逻辑。注:本设计如有疑问需要解惑可直接私信本人,看我个人简介。

weixin_42300449的博客 1086

vbscript脚本用二进制方式读写文件

  在项目中遇到这样的问题,程序中需要将用 Adodb.Stream生成的utf-8格式的csv文件导入mysql数据库中,当使用load data infile命令导入数据库以后,导入的表中的第一行第一列的数据总是有一个问号,而导入前用文本编辑器打开看不出有什么问题,经过调查最后发现文件的开始处有三个字节不可见的字符,用ultraEdit的16进制编辑方式可以看到是EF BB BF三个字节(注意

zmxj的专栏 7830

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

vbs读取服务器上的txt文件,VBScript中读写文本文件的方法

函数:使用读写文本文件,读出文件中数据存放在一个变量中'创建对象 createobject("scripting.FileSystemobject")'打开文件 openTextFile("c:\testfile.txt")'读文件TextStream.ReadLine'写文件TextStream.WriteLine'关闭文件 TextStream.Close'==================...

weixin_32568425的博客 2690

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

实验四-VBScript脚本病毒分析与清除

【实验名称】 VBScript脚本病毒分析与清除 【实验目的】 1.了解VBScript如何实现文件、进程及注册表操作 2.了解VBScritp病毒的工作原理 3.了解VBScritp病毒的感染目标和感染方式 4.掌握编写VB脚本病毒专杀工具的一般方法 【实验原理】 VBScript语法(可查询“微软VbScript手册vbs.chm”) 1.文件操作 (1)创建文件对象:文件操作前都要创建文件对象 Set fso = CreateObject(“Scripting.FileSystemObj

Onlyone_1314的博客 9628

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

VBScript脚本语言基础

VBScript脚本语言基础 2.1 vbs脚本语言简介 2.2 第一个vbs脚本语言–hello world 打开记事本程序,在编辑窗口填写,保存文件的扩展名为:.vbs 对话框: 输入框 inputbox(“请输入第一 条边的边长”,“第一 条边”) 2. 输出框 ​ msgbox("输入错误! ") 可能遇到错误: 1: 解决方法:把vbs另存为ANSI编码 2:调用过程函数时不能使用括号,即:inputbox “请输入第一条边的边长”,“第一条边”(因为此时没有赋值,直接使

lilydfghh的博客 5804

vbs读写文件内容

Vbscript 脚本编程关于文件的读写使用vbscript来读写文件,十分的方便,废话少说,切入正题。1、打开文件使用opentextfile方法set fs =createobject(“scripting.filesystemobject”)set ts=fs.opentextfile(“c:/1.txt”,1,true)注意这里需要填入文件的完整路径,后面一个参数为访问模式1为forrea...

niuniu0186的专栏 1万+

VBScript脚本简单入门详解

目录 VBScript变量 变量定义的修饰符 定义一个变量时可以暂时不用初始化 Option Explicit 变量的类型 其他知识 VBScript子程序和函数 子程序 函数 VBScript条件和循环语句 条件语句 训话语句 VBScript关键字 VBScript脚本中有哪些关键字 VBScript变量 变量定义的修饰符 dim/public/priv...

qq_40709911的博客 3079

Vbs读写文件

vb脚本读写文件2009-04-01 13:23Vbscript 脚本编程关于文件的读写使用vbscript来读写文件,十分的方便,废话少说,切入正题。1、打开文件使用opentextfile方法set fs =createobject(“scripting.filesystemobject”)set ts=fs.opentextfile(“c:/1

张启宇(Joey Zhang)的专栏 1万+

Vbscript 脚本实现文件的读写

Vbscript 脚本编程关于文件的读写   使用vbscript来读写文件,十分的方便,废话少说,切入正题。   1、打开文件 使用opentextfile方法 set fs =createobject(“scripting.filesystemobject”) set ts=fs.opentextfile(“c:\1.txt”,1,true) 注意这里需要填入文件的完整路径

xinlanbobo的专栏 1493
上一篇: vbscript脚本编程教程2
下一篇: Vbscript编程5---注册表
sssa2000
博客等级 码龄25年 8粉丝 26原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值