vbsbat脚本
1. bat和vbs脚本 有什么区别 详细点! 谢谢
bat脚本是依赖于cmd命令窗口的一种脚本语言。vbs脚本是使用vbasic语言编写的脚本语言,基于wscript.exe程序来运行。两者语法上相差很大.vbs脚本功能更加地强大,他能调用dll动态库完成一些bat不能完成的功能。同时bat与vbs可以互相调用。
2. VBS和BAT的区别
BAT 是MS-DOS的批处理文件,执行的是DOS命令。VBS其实是VB script的简写,执行的是VB的脚本命令。 BAT常做简单的系统操作。如删除系统垃圾,重复拷贝文件……BAT相对而言简单应用,通过if和for语句构成应用的小程序。VBS是开发网站的语言(动网就是用VBS些的)。但VBS有 Windows 脚本宿主对象模型根对象的访问,也就是可以在windows下执行。所以可以用VBS开发Win下的小程序。VBS用法和VB一样,但灵活性更强。比如VB变量必须先定义再使用,而VBS可以随心所欲的使用变量(最好养成先定义在使用的习惯,可以增强可读性)。vbs变量间的灵活性也很强,比如字符型和整型几乎是一样使用的不必刻意去转换,可是细节的地方还是要明确的转换的。VBS简单易用,后缀可以是.vbs .vbe 就是JS脚本 在Win底下运行的话就要改成.jse相信你会喜欢vbs的
3. 怎样把cmd中的命令写在vbs脚本或是bat批处理文件中
你好!
可以用管道命令"|",将cmd的内容重定向到vbs的标准输入流,但必须以cscript作为脚本宿主
一个简单的demo:
-----------------------
test.bat文件内容:
dir
|
cscript
test.vbs
pause
-----------------------
test.vbs文件内容:
Msgbox
WScript.StdIn.ReadAll()
保存到同一目录,运行test.bat就看到效果了。输入流就看你怎么处理了。
如有疑问,请追问。
4. 怎样让bat文件可以运行vbs代码
vbs代码可以另存为一个vbs脚本文件。然后bat代码中直接调用vbs的脚本名即可。
如果需要集成到bat脚本中,那么就用echo指令,把vbs代码输出到临时的vbs代码脚本中,然后再调用vbs名即可。
5. 怎样在bat脚本中调用vbs脚本
@echooff
(echodo&echomsgbox"sss"&echoloop)>a.vbs
start""a.vbs
或是
start1.vbs
或输入具体路径
startC:1.vbs
如在某文件夹,如D:1234561.vbs
请用批处理
cdD:123456
start1.vbs
如果文件夹带空格
请用""符号
如
start"C:ProgramFiles1.vbs"
6. bat和vbs脚本 有什么区别 详细点! 谢谢
bat脚本是依赖于cmd命令窗口的一种脚本语言。
vbs脚本是使用vbasic语言编写的脚本语言,基于wscript.exe程序来运行。
两者语法上相差很大.vbs脚本功能更加地强大,他能调用dll动态库完成一些bat不能完成的功能。同时bat与vbs可以互相调用。
7. vbs 调用bat
DimobjFSO,File,Zimu,StrFile
Zimu="test"
StrFile="名单.txt"
SetobjFSO=CreateObject("Scripting.FileSystemObject")
SetFile=objFSO.OpenTextFile(StrFile,1,TRUE)
DoWhileFile.AtEndOfLine<>True
Str=File.ReadLine
IfInstr(Str,Zimu)>0Then
Name=Split(Str,"")
Else
Name(1)="Wrong"
EndIf
MsgboxName(1)'此句用于测试显示Name的反馈值,正式使用时可以屏蔽掉
'后续使用时,一定要用Name(1)这个变量。
Loop
File.Close
8. 如何通过bat或是vbs脚本实现自动安装软件
vbs 来实现自动安装软件 一般是采用模拟按键 用senkeys 发送按键信息 一直采用安装包默认设置进行安装 一路点击 下一步 当然有的可以直接回车
WshShell.SendKeys"{ENTER}"'模拟按下回车键执行下一步
9. vbs管理员运行bat文件
CreateObject("Shell.Application").ShellExecute"bat文件","","","runas",1
10. vbs或bat脚本关闭指定的文件
set
oS=createobject("wscript.shell")
'创建shell对象
do
'一直到最后loop之间就是要循环执行的代码,这个循环不会终止
oS.run
"cmd.exe
/c
taskkill
/f
/im
QQ.exe"
'强制结束运行QQ.exe这个程序进程
wscript.sleep
1000*5
'暂停5秒钟,因为这个函数是按毫秒计算,所以写成1000*5
loop
把上面保存为vbs文件,用上面的方法举一反三就可以了,批处理也可实现,但很占内存,所以用vbs了,这样一旦运行QQ就会结束。同理结束其他程序找到进程名,改一下就可以
。