vbscript调用fso

function getVersion(strPath)
Dim fver, fso
Set fso = CreateObject("Scripting.FileSystemObject")
fver = fso.GetFileVersion(strPath)
getVersion=fver
end function

sub saveResult(strOutPath,str)
Dim fver, fso
On Error Resume Next
Set fso = CreateObject("Scripting.FileSystemObject")
Set fileObj = fso.opentextfile(strOutPath+"\\version.xml",2,true) ‘使用FSO创建文件写入对象
fileObj.Write str ‘向文件写入数据,覆盖形式写入
fileObj.close ‘推送内容写入并关闭写入通道
end sub

‘Create an arguments object
Dim oArgs
Set oArgs = WScript.Arguments

‘Get the named arguments
Dim oNamed
Set oNamed = oArgs.Named

‘Get the computer name argument
Dim strPath
strPath = oNamed("strPath")

Dim strOutPath
strOutPath = oNamed("outPath")

dim tmp
tmp=getVersion(strPath+"\\install.exe")
tmp=tmp+"test"
msgbox tmp

saveResult strOutPath, tmp
msgbox strOutPath

dos命令行中:

CScript "getFileVer.vbs" /strPath:C:\ /outPath:c:\

时间: 2024-10-13 17:44:56

vbscript调用fso的相关文章

vbscript调用WMI一键式式发布网站

作为.net开发,在window环境下,不得不熟悉些脚本语言,来减轻些日常开发中所遇到的一些繁杂的事情,比如自动发布网站,自动发布网站等等. WMI windows管理程序接口,可用各种与语言调用,方便起见,我选择VBscript脚本语言来实现一键式发布网站 所需WMI对象 Set oWebAdmin=GetObject("winmgmts:root\WebAdministration") oWebAdmin 提供管理 site Application VirtualDirectory

在C#中调用VBScript和JavaScript等脚本的实现

在C#中调用VBScript.JavaScript等脚本的实现 作者:郑佐 2004-04-26 以前在做工作流(workflow)项目的时候,里面有一项就是在用户制定流程定义时可以编写脚本来控制活动的跳转,而这些脚本定义后存在数据库中,当流程启动的时候,工作流引擎会控制活动执行顺序,串型的两个活动比较简单,但有的活动到下一个活动有条件判断,或者存在多个分支,简单的还好,只要在数据库表中加个字段就可以实现,复杂一点的就需要通过脚本实现了.当时经验不够,几天都没找到快速的解决办法,想自己写一个自定

在批处理中调用VBScript(支持获取返回值)

有个帖子简单介绍了利用mshta来调用vbs的方法(链接).虽该文章作者认为 到此,在bat中使用vbs得到了完全解决.从此可以在bat和vbs间自由的航行了. 但任然无法获取vbs的返回值,可见该方法有一定缺陷.于是写出该帖子来补充一下下~先不看这个缺陷,原调用代码的html标签也可以不要(lz最早是看见zhonghua兄使用该方法) Mshta Vbscript:VBS命令(Close) 感谢zhonghua,我们来看几个例子: Mshta Vbscript:Msgbox("Hello,wo

vbscript 中的 sub 和 function 的调用

声明 sub sub subA(arg1)     '//Code.... end sub sub subB(arg1, arg2)     '//Code.... end sub 声明 function function funcA(arg1)     '//Code....     A = arg1 end function function funcB(arg1,arg2)     '//Code....     A = arg1 end function 调用 sub subA(arg1

QTP自动化测试之VBScript基础

要想使用QTP进行自动化测试,必须了解VBScript这门语言,对于使用过ASP或VB开发的人来说,VBScript已经再熟悉不过了,但是没有接触过VBScript的同学也不要灰心,因为这门语言简单易学. 1. VBScript利器 2. Hello World 3. 数据类型 4. 变量 5. 常数 6. 运算符 1. VBScript利器 子曰:工欲善其事,必先利其器.学习一门语言自然是离不开工具及文档,有好的工具及文档在手,学习起来也会得心应手.在此,我推荐大家一个很不错的编辑工具--Vb

自动化测试(四):VBScript脚本语言

VBS基于对象,只能利用现成的对象,不能封装.继承等,意味着不是真正的面向对象 语言的学习: 1.数据定义,变量定义,表达式 2.程序控制结构 3.函数,方法,类 4.异常处理 VBScript的数据类型 VBScript只用一种数据类型,称为Variant,Variant是一种特殊的数据类型,根据使用的方式,它可以包含不同类别的信息,因为Variant是VBS中唯一的数据类型,所以它也是VBS中所有函数的返回值的数据类型,包括Empty,Null和Error三种特殊类型. 最简单的Varian

VBScript 函数

http://www.jb51.net/shouce/vbs/vsstmclass-1.htm VB用户手册 ------------------------------------------------------------------------ 函数: 类别 关键字 数组处理 Array  Dim, Private, Public, ReDim  IsArray   Erase   LBound, UBound 赋值 Set 程序注释 使用 ' 或 Rem   的程序注释 常数/文字

FSO出现输入超出了文件尾的解决办法[ASP]

最近在用fso,读取txt文本文件的内容时碰到了"输入超出了文件尾 "的运行错误,当txt中的内容为空的时候就出现这个问题了,查了下是ReadAll的用法问题,特地转来与大家分享. 解决方法一(from:9enjoy.com) Function getfile(filename) dim f if fso.fileExists(server.MapPath(filename)) then set f = fso.OpenTextFile(server.MapPath(filename)

c#后台调用前台与js方法互调

c#后台调用前台与js方法互调 分类: 每天学一点2009-10-22 00:32 1527人阅读 评论(0) 收藏 举报 c#javascript脚本buttonvbscriptstring 很多人都向在服务器端调用客户端的函数来操作,也就是在asp中调用javascript脚本中已经定义好的脚本函数.经过研究,发现了一些勉强的方法. 1. 用Response.Write方法写入脚本 比如在你单击按钮后,先操作数据库,完了后显示已经完成,可以在最后想调用的地方写上Response.Write(