精华内容
下载资源
问答
  • Windows Vbscript 脚本编程核心技术精解
  • Vbscript 脚本编程关于文件的读写 使用vbscript来读写文件,十分的方便,废话少说,切入正题。 1、打开文件 使用opentextfile方法 set fs =createobject(“scripting.filesystemobject”) set ts=fs.opentextfile(...

    Vbscript 脚本编程关于文件的读写
    使用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=“date:” &date() & " time:"& Hour(Now)&":"&Minute(Now)&":"&Second(Now)
    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

    展开全文
  • vbscript脚本编程教程2

    千次阅读 2004-07-08 17:09:00
    vbscript脚本编程教程2 by sssa2000 7/7/2004 我们来看一看怎么利用fso来进行文件操作。Fso时vbs里进行文件操作的核心。作为黑客,不管学习什么语言,对文件的操作都应该是要了如指掌的,所以请大家仔细学习。 不说...

    vbscript脚本编程教程2<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

    by sssa2000

    <?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />7/7/2004

    我们来看一看怎么利用fso来进行文件操作。Fsovbs里进行文件操作的核心。作为黑客,不管学习什么语言,对文件的操作都应该是要了如指掌的,所以请大家仔细学习。

    不说废话,先看fso由哪几个对象组成:

     

    drive对象:包含储存设备的信息,包括硬盘,光驱,ram盘,网络驱动器

    drives集合:提供一个物理和逻辑驱动器的列表

    file  对象:检查和处理文件

    files 集合:提供一个文件夹中的文件列表

    folder对象:检查和处理文件夹

    folders集合:提供文件夹中子文件夹的列表

    textstream对象:读写文本文件

     

    看看fso的方法:由于很多,所以我不会把每个的作用写出来,如果有不懂的,自己查一下msdn。不要说没有哦

    bulidpath:把文件路径信息添加到现有的文件路径上

    copyfile

    copyfolder

    createfolder

    createtextfile

    deletefile

    deletefolder

    dreveexits

    fileexits

    folderexists

    getabsolutepathname:返回一个文件夹或文件的绝对路径

    getbasename:返回一个文件或文件夹的基本路径

    getdrive:返回一个dreve对象

    getdrivename:返回一个驱动器的名字

    getextensionname:返回扩展名

    getfile:返回一个file对象

    getfilename:返回文件夹中文件名称

    getfolder

    getparentfoldername:返回一个文件夹的父文件夹

    getspecialfolder:返回指向一个特殊文件夹的对象指针

    gettempname:返回一个可以被createtextfile使用的随机产生的文件或文件夹的名称

    movefile

    movefolder

    opentextfile

     

    好了,看到这里我想大家也明白了一大半,可能后面都不用我多说了,脚本就是这么简单,呵呵呵,还是继续把。

     

    1、使用fso

    由于fso不是wsh的一部分,所以我们需要建立他的模型

    例如set fs=wscript.createobject(“scripting.filesystemobject”)

    这样就建立了fso的模型。如果要释放的话也很简单,set fs=nothing

     

    2、使用文件夹

    创建:

    在创建前我们需要检查是否存在,看一下程序

    ***************************createfolder.vbs*****************************

    dim fs,s

    set fs=wscript.createobject(“scripting.filesystemobject”)

    if (fs.folderexists(“c:/temp”)) then

    s=”is available”

    else

    s=”not exist”

    set foldr=fs.createfolder(“c:/temp”)

    end if

    删除、拷贝、移动

     

    删除:

    set fs=wscript.createobject(“scripting.filesystemobject”)

    fs.deletefolder(“c:/windows”)

     

    拷贝:

    set fs=wscript.createobject(“scripting.filesystemobject”)

    fs.copyfolder “c:/data” “d:/data”

    注意,如果这个时候c:/data d:/data都存在,会出错,复制也就会停止,如果要强制覆盖,使用fs.copyfolder “c:/data” “d:/data”true

     

    移动

    set fs=wscript.createobject(“scripting.filesystemobject”)

    fs.movefolder “c:/data” “d:/data”

     

    关于通配符:

    我们可以使用统配符,来方便操作:

    例如, fs.movefolder :c:/data/te*” , “d:/working”

    注意到没有,我在目的路径最后没有使用“/ 也就是说我没有这样写:

    fs.movefolder :c:/data/te*” , “d:/working/”

    这样写的话,如果d:/working 目录不存在,windows就不会为我们自动创建这个目录。

     

    还有一点,大家注意到没有 上面说的都没有涉及到folder对象,我们都是在利用fso提供的方法,当然利用folder一样可以的:

    set fs= wscript.createobject(“scripting.filesystemobject”)

    set f=fs.getfolder(“c:/data”)

    f.delete  删除。如果有子目录,也会被删除

    f.copy “d:/working”,true    拷贝到d:/working

    f.move :”d:/temp”    移动到d:/temp

     

    特殊文件夹

    一般指的就是系统文件夹:/windows/system32 临时文件夹,windows文件夹

    看下面,我们使用环境变量来获得windows目录,关于环境变量我们会在后面详细讲道,如果我忘记了 请大家提醒我

    set fs=wscript.createobject(“scripting.filesystemobject”)

    set wshshell=wscript.createobject(“wscript.shell”)

    osdir=wshshell.expandenvironmentstrings(“%systemroot%”)

    set f =fs.getfolder(osdir)

    wscript.echo f

     

    当然,还有简单的方法 那就是使用getspecialfolder()

    这个方法使用3种值:

    0  表示windows文件夹,相关常量是windowsfolder

    1  系统文件夹,相关常量是systemfolder

    2  临时目录,相关常量temporaryfolder

    看下面的例子:

    ***********************************getspecialfolder***************************

    set fs=wscript.createobject(“scripting.filesystemobject”)

    set wfolder=fs.getspecialfolder(0) ‘返回windows目录

    set wfolder=fs.getspecialfolder(1) ‘返回system32/

    set wfolder=fs.getspecialfolder(2)’返回临时目录

     

    3、使用文件

    使用文件属性:

    文件夹的属性我没有说,大家可以从文件属性里举一反三

    文件属性常用的就是:

    normal   0

    readonly  1

    hideen    2

    system    4

     

    set fs=wscript.createobject(“scripting.filesystemobject”)

    set f=fs.gerfile(“d:/index.txt”)

    f.attributes=f.attributes+1

     

    这里由于不知道d:/index.txt的文件属性,所以会发生不可预测的结果,如果文件的属性是0,那么就会变成1。所以最好在改变属性前查询

     

    创建

    创建前需要检查文件是否存在,方法和前面说的文件夹的方法一样

    *****************************file.vbs**********************************

    set fs=wscript.createobject(“scripting.filesystemobject”)

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

    s=” available”

    else

    s=not exist”

    set f=fs.createtextfile(“c:/asd.txt”)

    end if

    当然 我们也可以使用set f=fs.createtextfile(“c:/asd.txt”true)

    来强制覆盖已存在的文件。

     

    复制移动删除文件

    和文件夹一样 我们既可以使用fso提供的方法也可以用file对象

    set fs=wscript.createobject(“scripting.filesystemobject”)

    fs.copyfile “c:/asd.txt”,”d:/1/asd.txt”,true   复制文件,如果已存在就强制覆盖

    fs.movefile “c:/asd.txt”, “d:/”   移动

    fs.deletefile “c:/asd.txt”   ‘删除

     

    好了,下一章我们就要学习文件的读写了,文件的读写是文件系统,尤其是黑客编程里面十分重要的一部分,今天打字可能有很多错误,大家看的时候仔细一点,不懂得多看看msdn, 要提高水平只有靠自己,别人是帮不了你的

     

    展开全文
  • Vbscript 脚本编程3 关于文件的读写

    千次阅读 2004-07-09 14:41:00
    Vbscript 脚本编程3 关于文件的读写 By sssa2000 7/9/2004 使用vbscript来读写文件,十分的方便,废话少说,切入正题。 1、打开文件 使用opentextfile方法 set fs =createobject(“scripting.filesystemobject”) ...

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

    <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

     

    By <?xml:namespace prefix = st1 ns = "Tencent" />sssa2000

    <?xml:namespace prefix = st2 ns = "urn:schemas-microsoft-com:office:smarttags" />7/9/2004

     

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

     

    1、打开文件

    使用opentextfile方法

    set fs =createobject(“scripting.filesystemobject”)

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

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

    1forreading

    2forwriting

    8appending

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

     

    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对象还有两个有用的属性,columnline.

    在打开一个文件后,行和列指针都被设置为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、写文件

    可以forwritingforappending方式来写

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

    很晚了,休息了。

    展开全文
  • 本课程主要分享VBScript脚本语言编程与自动化运维操作学习教程! 2、课程目标         本课程致力于帮助学员学习并掌握VBScript脚本语言编程及自动化运维技巧! 3、适合人员    ...
  • VBScript脚本语言编程与自动化运维操作学习篇 本人有多年的服务器高级运...

    扫码下载「CSDN程序员学院APP」,1000+技术好课免费看

    APP订阅课程,领取优惠,最少立减5元 ↓↓↓

    订阅后:请点击此处观看视频课程

     

    视频教程-VBScript脚本语言编程与自动化运维操作学习篇-其他

    学习有效期:永久观看

    学习时长:138分钟

    学习计划:3天

    难度:

     

    口碑讲师带队学习,让你的问题不过夜」

    讲师姓名:林晓炜

    运维工程师/系统管理员/网络管理员

    讲师介绍:本人有多年的服务器高级运维与开发经验,擅长计算机与服务器攻防及网络攻防技术!对网络安全领域有持续的关注和研究!

    ☛点击立即跟老师学习☚

     

    「你将学到什么?」

    1、课程概要

            本课程主要分享VBScript脚本语言编程与自动化运维操作学习教程!

    2、课程目标

            本课程致力于帮助学员学习并掌握VBScript脚本语言编程及自动化运维技巧!

    3、适合人员

            本课程适合兴趣VBS编程或从事运维自动化的学员观看学习!

    4、特别说明

           本课程支持一次购买,永久观看,请大家放心选购!


     

    「课程学习目录」

    第1章:VBS自动化脚本编程篇
    1.VBS认识及其变量
    2.常量及其应用
    3.注释与数学运算
    4.数学运算及其他补充
    5.布尔类型和if判断语句
    6.if条件判断语句详解
    7.if条件判断语句易错点
    8.if条件判断语句结合逻辑运算符
    9.多种条件判断实现
    10.使用循环结构实现密码验证效果
    11.使用循环结构实现安全认证(一)
    12.使用循环结构实现安全认证(二)
    13.使用循环语句逐一递增并打印数值
    14.for循环知识补充
    15.循环嵌套实现乘法口诀效果
    16.数组的定义及简单应用
    17.同时定义多个不同数组及其应用
    18.二维数组的认识和简单应用
    19.二维数组的另外一种应用方式
    20.函数认识和简单应用
    21.认识子程序
    22.内建函数介绍(一)
    23.内建函数介绍(二)
    24.利用VBS脚本运行可执行文件

     

    7项超值权益,保障学习质量」

    • 大咖讲解

    技术专家系统讲解传授编程思路与实战。

    • 答疑服务

    专属社群随时沟通与讲师答疑,扫清学习障碍,自学编程不再难。

    • 课程资料+课件

    超实用资料,覆盖核心知识,关键编程技能,方便练习巩固。(部分讲师考虑到版权问题,暂未上传附件,敬请谅解)

    • 常用开发实战

    企业常见开发实战案例,带你掌握Python在工作中的不同运用场景。

    • 大牛技术大会视频

    2019Python开发者大会视频免费观看,送你一个近距离感受互联网大佬的机会。

    • APP+PC随时随地学习

    满足不同场景,开发编程语言系统学习需求,不受空间、地域限制。

     

    「什么样的技术人适合学习?」

    • 想进入互联网技术行业,但是面对多门编程语言不知如何选择,0基础的你
    • 掌握开发、编程技术单一、冷门,迫切希望能够转型的你
    • 想进入大厂,但是编程经验不够丰富,没有竞争力,程序员找工作难。

     

    「悉心打造精品好课,3天学到大牛3年项目经验」

    【完善的技术体系】

    技术成长循序渐进,帮助用户轻松掌握

    掌握其他知识,扎实编码能力

    【清晰的课程脉络】

    浓缩大牛多年经验,全方位构建出系统化的技术知识脉络,同时注重实战操作。

    【仿佛在大厂实习般的课程设计】

    课程内容全面提升技术能力,系统学习大厂技术方法论,可复用在日后工作中。

     

    「你可以收获什么?」

    掌握VBS编程

    掌握自动化运维技巧

     

    展开全文
  • VBscript脚本语言

    2018-04-06 18:57:00
     在ASP中,通过使用VBscript脚本语言编写程序代码,可以实现主要的功能模块。将VBscript程序嵌入到HTML中,制作出动态交互的Web页面,VBScript是程序开发语言Visual Basic的一个子集,为ASP默认的编程语言  一、...
  • Vbscript 脚本编程关于文件的读写   使用vbscript来读写文件,十分的方便,废话少说,切入正题。   1、打开文件 使用opentextfile方法 set fs =createobject(“scripting.filesystemobject”) set ts=fs....
  • VBScript脚本语言

    2014-08-17 11:33:46
    VBScript 是基于VB的脚本语言。主要用于Asp和Excel的编程。   VB家族语言简介   Visual Basic 6.0  源于BASIC语言。  由微软公司开发的包含协助开发环境的事件驱动编程语言。开发程序只能运行在Windows...
  • QTP脚本语言VBS编程VBScript学习的的基础笔记整理,QTP脚本语言VBS的编程能力的操作教程,文档中的图文解说非常详细,很适合初学者和QTP能力的进阶提升
  • VBScript脚本详细教程

    2010-08-27 16:27:11
    VBS脚本学习必备武器!...我个人认为Vbs脚本其实就是一种计算机编程语言,但是由于缺少计算机程序设计语言中的部分要素,对于事件的描述能力较弱,所以称为脚本,它最方便的地方就是提供了对COM对象的简便支持。
  • Vbs脚本编程

    2016-01-08 11:07:51
    VBScript脚本
  • vbs入门,脚本编程必备!!! 变量,算法,对象使用——————
  • JavaScript/VBScript脚本程序调试(Wscript篇) 在实际工作中,我发现程序员对脚本抱怨最多的就是脚本程序很难调试这个缺点,特别是调试.vbs等WSH程序的时候,总是:   1. 在资源管理器里面双击一个.vbs...
  • QTP脚本语言VBS编程VBScript的基础全面整理,QTP脚本语言VBS的编程能力的操作教程,文档中的图文解说非常详细,很适合初学者和QTP能力的进阶提升
  • 包括JScript,VBScript,Windows脚本部件,Windows脚本宿主等
  • 2、熟悉VBScript脚本语言的语法; 3、熟悉JavaScript脚本语言的语法; 4、掌握在网页中使用脚本语言编程、调试的方法。 二、实验内容 1、设置IIS的主目录,并在Dreamweaver中新建相应的站点。 2、使用VBScript编写...
  • 使用VBScript编写windows系统的shell程序的技术资料。详细的介绍了Windows脚本编程核心技术,是笔者找工作时的必备宝典 脚本编程
  • 本书主要内容包括三大部分:第一部分介绍Windows ScriptHost工具,包括VBScript编程语言、对象的使用、编写和调试脚本等,提供了Windows很多脚本编程对象的详细参考。第二部分介绍用来编写批处理文件的Windows命令...
  • 本期主要讲解如何在3DE中集成VBScript脚本。如果您在工作中写过大量的自动化脚本,可以参考这篇将脚本与流程自动化充分结合起来。方法一:1.OSCommand的单行命令command类型,输入bat批处理文件。2.runvbs.bat文件的...
  • 本书主要内容包括三大部分:第一部分介绍Windows Script Host工具,包括VBScript编程语言、对象的使用、编写和调试脚本等,提供了Windows很多脚本编程对象的详细参考。第二部分介绍用来编写批处理文件的Windows命令...
  • Vbs脚本编程简明教程

    2009-02-10 18:45:54
    VBScript的全称是:Microsoft Visual Basic Script Editon.(微软公司可视化BASIC脚本版). 正如其字面所透露的信息, VBS(VBScript的进一步简写)是基于Visual Basic的脚本语言. 我进一步解释一下, Microsoft Visual ...
  • VBScript编程教程 [上]

    2019-10-07 21:07:40
    VBScript的全称是:Microsoft Visual Basic Script Editon.(微软公司可视化BASIC脚本版). 正如其字面所透露的信息, VBS(VBScript的进一步简写)是基于Visual Basic的脚本语言. 我进一步解释一下, Microsoft Visual ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 562
精华内容 224
热门标签
关键字:

vbscript脚本编程