Welcome 微信登录

首页 / 编程脚本

用vbs实现确定是否安装了某个特定的补丁

用vbs实现确定是否安装了某个特定的补丁

问: 您好,脚本专家!如何使用脚本来确定是否安装了某个特定的补丁? --GM 答: 您好,GM。您知道,不久以前这个问题可能被我们“不小心”扔进了废纸篓并且假装从未看到。为什么?嗯,以前的时候,我们获得关于补丁、快速修复和其他更新的信息的唯一方法就是使用WMI类Win32_QuickFixEngineering。这样挺好的,但是由于各种原因,Win32_QuickFixEngineering偶尔会丢失确实已经安装了的补丁;更糟糕的是,在Windows200...
用vbs确定用户的登录名的代码

用vbs确定用户的登录名的代码

问: 您好,脚本专家!如何确定名为JohnSmith的用户的用户登录名? --FR 答: 您好,FR。您知道,我们很愿意告诉您如何确定名为JohnSmith的用户的用户登录名,但是我们不能这样做:因为在我们的某个样例脚本中有一个特定的姓名列表,表示我们只能引用的用户名。遗憾的是,JohnSmith不在该列表中,因此我们不能使用他的名字。 是的,对此我们也觉得不舒服,但是我们无能为力。但是要告诉您的是:向您介绍一个确定名为KenMyer的用户的用户登录名的脚...
用vbs找到映射到共享的所有驱动器并重新映射它们

用vbs找到映射到共享的所有驱动器并重新映射它们

问: 您好,脚本专家!如何找到映射到\server1share的所有启动器,并将它们重新映射到\server2share? --HT-S 答: 你好,HT-S。您知道,不久前MalcolmGladwell出版了一本书,书名为《TheTippingPoint》。简单来说,该书做出了一种假设:某一事物可能在很长一段时间内被忽略,但是当这种忽略至少达到所谓的引爆点时,这个原来无人问津的事物就会忽然变成一种名副其实的时尚。就好像一夜之间它就从一件您从未听说的事物变...
可以从一台远程服务器运行 SP2 安装程序Install.vbs

可以从一台远程服务器运行 SP2 安装程序Install.vbs

Install.vbs 发布者MicrosoftCorporation脚本专家 此脚本由scenario1.vbs在一台网络主机上启动。Install.vbs可以在安装了SP2的主机上以本地方式运行,它执行以下任务: ?从一台远程服务器运行SP2安装程序。 ?在主机上设置AutoAdmin和RunOnce两个注册表项。 ?将结果记录到文本文件computername-sp2-instlog.txt并将该文件复制回管理工作站。 ?强制重新启动,随后runon...
用vbs判断一个日期是否在指定的时段内

用vbs判断一个日期是否在指定的时段内

问: 您好,脚本专家!如何判断一个日期是否在指定的时段内? --JW 答: 您好,JW。真是巧啊,今天早上在上班的路上,我们听到有两个不同公司的不同的广告,他们都用“七月中的圣诞节”招揽顾客。这促使着我们一到办公室就立即回答您的问题。毕竟,如果这些公司都有一份您正在寻找的脚本,他们可能就会知道七月没有圣诞节。 注意:当然,我们也可能记错了圣诞节的时间,所以也许您应该给所有的脚本专家送一份礼物,以防万一。 那么我们如何才能知晓圣诞节不在七月呢?只需运行以下脚...
vbs+hta中实现在单个 onClick 参数中包括多个子例程的代码

vbs+hta中实现在单个 onClick 参数中包括多个子例程的代码

问: 您好,脚本专家!在您的HTA示例中,您为我们展示了如何单击一个按钮使一个子例程得以运行。那么,如何向一个按钮的onClick参数添加两个或多个子例程呢? --FM 答: 您好,FM。您知道,在认知心理学中有一个有趣的分支,称为问题发现;其理论是您回答问题的能力通常首先取决于您问到的问题。例如,您–以及其他几个人–想要知道如何在一个按钮的onClick参数中指定多个子例程。我们见过人们尝试对代码做出各种修改,以下就是一个例子: <inputtyp...
vbs中实现启动两个应用程序,一直等到其中一个程序结束,然后关闭另一个?

vbs中实现启动两个应用程序,一直等到其中一个程序结束,然后关闭另一个?

问: 嗨,脚本专家!这是我想要完成的任务:我想要用一个脚本启动两个可执行文件。第一个应用程序关闭后,我想让这个脚本关闭第二个应用程序,然后退出。如何完成上述任务? --MK 答: 您好,MK。您知道,这是我们喜欢的那种类型的问题。为什么?因为它听起来确实很复杂很棘手。如果有人想找我们做什么事,我们就可以说“您知道,我正在尝试编写这样一个脚本:它能够启动两个应用程序,等到第一个关闭后,然后自动关闭第二个。”然后他们肯定会说“噢,很抱歉。很显然,你们很忙”,然...
用vbs实现对文本文件中的项计数

用vbs实现对文本文件中的项计数

问: 嗨,脚本专家!如何向文本文件的顶部添加行? --FT 答: 您好,FT。您知道,在亚瑟·柯南·道尔爵士生涯的某一时刻,他实际上将夏洛克·福尔摩斯写死了,他认为他已写完了有关这个大侦探所有能写的一切。公众的疾呼很快改变了他的想法,他迅速地使夏洛克·福尔摩斯起死回生。(按照所有肥皂剧的那种基本情节主线一路创作下来。) 我们脚本专家对亚瑟·柯南·道尔爵士深感同情。毕竟,我们会周期性地想,“好了,到这里吧;我们已编写了有关文本文件所有能编写的一切。”我们刚有...
用vbs对文本文件的内容进行排序

用vbs对文本文件的内容进行排序

问:您好,脚本专家!我有一个包含计算机名称列表的文本文件。如何按照字母顺序对该文件进行排序?--LR答:您好,LR。如果想偷懒的话,我们就会告诉您:“对不起,您不能这样做。”我们也可以就此脱身,因为Microsoft的脚本编写技术中没有一个方法能在打开文本文件后对文件进行排序。不过,嗨,“脚本专家”什么时候偷过懒呢?噢,对了,我们是偷过几次懒,不过希望所有的人都已经忘了。不过,这次我们将向您提供一个解决办法。虽然没有能直接对文本文件进行排序的方法,但我们可...
用vbscript把 Word 文档保存为文本文件的代码

用vbscript把 Word 文档保存为文本文件的代码

问: 嗨,ScriptingGuy!我有一系列Word文件。我想打开这些文件中的每一个并将它们另存为纯文本文件。有没有一种通过使用脚本实现此目的的方法呢? --CG 答: 您好,CG。是的,使用一个脚本,您很容易实现此目的。事实上,除了极少例外情况之外,您在MicrosoftOffice程序中可以做到的事情基本上都可以使用一个脚本来完成。在Word中,您可以使用“文件”–“另存为”将Word文档另存为文本文件。您也可以使用一个脚本做同样的事情。实际上,您可...
用vbs返回 Internet Explorer 的下载控件和 Applet 的列表

用vbs返回 Internet Explorer 的下载控件和 Applet 的列表

问: 嗨,ScriptingGuy!要找出已为InternetExplorer下载了哪些程序,有没有简便的方法(这些项目在文件夹C:WindowsDownloadedProgramFiles中)?我可以使用一个脚本获得可执行文件名和依存文件,但是我想获得它们显示在文件夹中的文件名。 --AC 答: 您好,AC。当您下载了ActiveX控件或Java小程序时,这些项目通常会放置在“DownloadedProgram”文件夹中。您可以在Windows资源管理器...
用vbscript合并多个文本文件的代码

用vbscript合并多个文本文件的代码

问: 嗨,ScriptingGuy!在命令提示符中,可以执行命令“copya.txt+b.txtab.txt”来提取a.txt和b.txt的内容,然后将它们合并到名为ab.txt的新文件中。可以使用脚本来实现相同的操作吗? --DL 答: 嗨,DL。在昨天的专栏文章中,我们探讨了有关文本文件的问题;更具体地讲,我们讨论如何使用脚本来修改.INI文件。我们提到,这种解决方法尽管不是很巧妙,但可以达到目的。就今天的问题来说,同样是这种情况。我们可以使用脚本来合...
用vbscript防止本地用户更改其密码

用vbscript防止本地用户更改其密码

问:嗨,Scripting Guy!如何配置本地用户帐户以使该用户无法更改其密码?-- DC答:嗨,DC。这其中的秘密就在于神秘的 userFlags 属性。我们先向您介绍如何设置用户帐户以使用户无法更改其密码,然后介绍可以使用 userFlags 属性管理的一些其他本地用户帐户属性。运气好的话,还可以赶上吃午餐哩!我们先来介绍可以防止用户更改其密码的脚本:复制代码 代码如下:ConstADS_UF_PASSWD_CANT_CHANGE=&H0040 Se...
用vbs针对一个 IP 地址范围运行脚本

用vbs针对一个 IP 地址范围运行脚本

问: 嗨,ScriptingGuy!我想在一个子网中的所有计算机上运行脚本。有没有办法不必将所有IP地址都硬编码到脚本中就能完成这项任务呢? --RB 答: 嗨,RB。根据您在电子邮件中的描述,看来您的设置类似于:您的子网的IP地址范围为192.168.1.1到192.168.1.254。您想创建一个脚本,可以先从第一个IP地址开始,在相应的计算机上运行某个代码,然后转到第二个地址,运行相同的代码,按地址顺序在每台计算机上都运行相同的脚本。此外,您想通过尽...
用vbs 实现从剪贴板中抓取一个 URL 然后在浏览器中打开该 Web 站点

用vbs 实现从剪贴板中抓取一个 URL 然后在浏览器中打开该 Web 站点

问: 嗨,ScriptingGuy!我如何从剪贴板中抓取一个URL然后在浏览器中打开该Web站点? --CL 答: 您好,CL。这是很有趣的问题,或者我们应当说,这是两个很有趣的问题。因为您实际上问了两个问题。第一个问题很简单:我可以使用脚本打开特定的Web站点吗?您大概已经知道答案了,我可以大声地回答您,可以!下面是一个示例脚本,它将“脚本中心”的URL存储在一个名为strURL的变量中。然后,此脚本会创建WSHShell对象的一个实例,并使用Run方法...
使用vbscript脚本在表单中进行选择的代码

使用vbscript脚本在表单中进行选择的代码

问: 嗨,ScriptingGuy!我想创建一个带有四个单选按钮的表单,其中每个按钮各代表一台计算机。可以选择一个单选按钮,单击另一个按钮,然后脚本将在所选的计算机上运行。我怎样才能做到? --CW 答: 嗨,CW。如果我们所说的只是VBScript和WindowsScriptHost,那么这个问题很简单:办不到。除了显示消息框以外,VBScript和WSH都无法创建图形用户界面;没办法通过脚本使用单选按钮、列表框、下拉列表以及其他图形元素。 但是——噢,...
一个把任何文件转成批处理的vbs脚本Any2Bat.vbs

一个把任何文件转成批处理的vbs脚本Any2Bat.vbs

byzzzevazzz@ph4nt0m.org 用Base64编码数据,好处是压缩了大小(相对bin2str而言),缺点是增加处理时间和脚本复杂度。 由于效率瓶颈是在bat生成vbs这一步,所以总的来说还是合算了。 写文件用ADODB.Recordset,比debug好使多了。 大部分事都是脚本做的,批处理只是用echo来生成脚本而已。 echo版的好处是,全选复制粘贴到cmdshell里就把文件上传了。 复制代码 代码如下:"Any2Bat.vbsbyz...
windows脚本调试howto的方法

windows脚本调试howto的方法

如果你经常用vbs或者js写些windows脚本并且只知道用打印变量的方式来调试你的程序的话 那么你可以先去吐一下血,然后看完本文。 任何类型的windows脚本都是可以用脚本调试器来调试的,脚本调试器有几种,最简单的是 微软提供的脚本调试器,在windows2000里可以以windows组建的形式安装,xp里你可以到ms 官方网站下载。好一点的调试器,是vs带的,早在vs6的interdav就已经很好的支持了对脚本 的调试,vs.net2003和vs.n...
用vbscript得到注册表中是否存在某个值

用vbscript得到注册表中是否存在某个值

问: 嗨,ScriptingGuy!如何知道远程计算机上的注册表中是否存在某个值? --AL 答: 嗨,AL。完全披露时间:尽管我们叫做ScriptingGuy,但这并不表示我们了解有关脚本编写的一切事情。这个问题就是一个很好的例证。第一次看到这个问题时,我们认为:“好吧,WMI中显然有某种IfExists方法可以实现这个目的。”但当我们发现其中并没有这样的方法时,知道我们有多吃惊么?事实上,我们找不到任何可以检查注册表中是否存在某个值的方法。我们甚至——...
<< 111 112 113 114 115 116 117 118 119 120 >>