Welcome 微信登录

首页 / 编程脚本

运行bat时隐藏cmd窗口的方法(bat隐藏窗口 隐藏运行bat文件)

运行bat时隐藏cmd窗口的方法(bat隐藏窗口 隐藏运行bat文件)

这里脚本之家简单的整理下常用方法,方便大家使用。都是通过vbscript的代码。运行bat时隐藏cmd窗口的方法 可以编辑一个vbs脚本,在其中以隐藏窗口运行批处理程序。 复制代码 代码如下: Set ws = CreateObject("Wscript.Shell") ws.run "cmd /c 批处理程序名",vbhide 将上面代码拷贝到记事本中,保存为"runbat.vbs"或者其它的名字(扩展名必须是.vbs),然后点击运行生成的脚本runb...
VBS字符串的内部实现

VBS字符串的内部实现

最近对 VBS 字符串 Chr(0) 注①截断讨论得比较多,看来有必要介绍一下 VBS 字符串的内部实现。Demon 友情提示:本文需要一些 C 语言和 Windows 编程的知识,VBScript 初学者慎入。 VBS 是基于微软的 ActiveX/COM 技术实现的,而 COM 对象为了做到支持任何语言,定义了一系列通用的数据类型,微软称之为自动化对象类型(Automation data types),其中之一就是 BSTR。VBS 在内部是以 BST...
ASP/VBScript中CHR(0)的由来以及带来的安全问题分析

ASP/VBScript中CHR(0)的由来以及带来的安全问题分析

该字符标识着字符串的结束,也称作null-terminated,这个给脚本编程尤其是ASP编程带来了一定的麻烦,很多人可能会问为什么要保留这个特殊字符,我们可以追溯到编写操作系统的语言之一C语言,学过C/C++的童鞋可能知道,在字符串中标识一个字符串结束靠的就是结尾的(NULL或者0),否则不能称作为字符串,只能说是字符串数组,任何对于字符串操作的函数如果传入的字符串丢掉了这个结束NULL字符,都有可能会出现异常。 复制代码 代码如下: char strb...
VBS创建正则表达式对象的两种方法

VBS创建正则表达式对象的两种方法

一直以来,我都是用 New RegExp 来创建正则表达式对象的: Set regex = New RegExp然而最新才发现 VBS 的正则表达式对象也可以这样创建: Set regex = CreateObject("VBScript.RegExp")貌似我看过的 VBScript 书籍没有一本介绍过这种写法,当然,书上没写的东西还有很多。 既然提到了正则表达式,那么就顺便说一下,VBS 的正则表达式对象是支持 MultiLine 模式的,对象有一个 ...
使用脚本自动压缩指定目标下的所有文件的代码

使用脚本自动压缩指定目标下的所有文件的代码

为了解决这类问题,我使用Visual Basic Scripting设计了一个脚本,可以自动达到这个目标。在本脚本中,自动压缩所有文件。为了避免将脚本自己也压缩进去,使用了一些判断。 复制代码 代码如下: call main() Sub main() Dim fs "文件系统。 Dim f "folder Dim fc "files Dim s "string Dim ws "SHELL。 Dim subfs Dim fi "创建SHELL。 Set ws...
Win2003里用命令行刷新硬件列表,以扫描硬件改动的实现代码

Win2003里用命令行刷新硬件列表,以扫描硬件改动的实现代码

如果是想搜索新硬件,还真不知道该用什么命令。系统的PNP可以自动搜索到新硬件,所以估计也没必要手动刷新搜索。 如果是想查看设备的变动,倒是可以用命令行来实现。 方法一、使用WMIC(WMI命令行) 使用WMIC需要管理员权限,第一次运行会进行安装和配置。 运行下面的命令可以把系统中的驱动列表保存到sysdriver.txt: 复制代码 代码如下: wmic SYSDRIVER get DisplayName >sysdriver.txt 再次运行,...
<< 141 142 143 144 145 146 147 148 149 150 >>