bat vbs c++ 的区别是什么?相同点又是什么?

作者&投稿:仰冠 (若有异议请与网页底部的电邮联系)
bat vbs c++ 的区别是什么?相同点又是什么?~

VBS能完全不能代替BAT文件的功能C++这个词在中国大陆的程序员圈子中通常被读做“C加加”,而西方的程序员通常读做“C plus plus”,“CPP”。 它是一种使用非常广泛的计算机编程语言。C++是一种静态数据类型检查的,支持多重编程范式的通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、制作图标等等泛型程序设计等多种程序设计风格。
各有千秋 但总的说来 BAT的描述能力不及VBS 比如说:延时运行某个程序 vbs代码: wscript.sleep 12000 set ws=createobject("wscript.shell") ws.run "D:\admin\system\monitor.vbs" 这只是个例子:运行文件的绝对路径 运行指定文件后程序本身自动退出 批处理代码: @echo off ping -n 20 127.1>nul D:\admin\system\monitor.vbs 这只是个例子:运行文件的绝对路径 goto :eof 这时在任务管理器中你会看到两个进程 ping.exe 和 cmd.exe 批处理本身没有延时函数 而是通过 ping.exe实现 并且此时批处理的劣势就凸现出来 :程序本身运行时会产生一个黑色的dos框 非常不爽 并且要等monitor.vbs运行完后程序本身才能退出(多么的消耗系统资源!!) 此时VBS的优势非常明显 从很多方面来说 批处理不及VBS。二者结合先说vbs,vbs功能不是一般的强大,但有点严谨,虽然比起其它的语言还不是非常严谨,但与bat却没有可比性。比如,在vbs中,要执行复制文件的命令,只用vbs就很容易出错,但是用bat却不怕出错,出错了也没有关系,set wshshell=createobject("script.shell")wshshell.run "cmd.exe /c [dos命令]",0,true这是在vbs中执行dos命令,第一个0代表隐藏运行,相当有用的一个参数第二个true代表执行完dos命令后再执行下一条vbs代码.比如移动,删除文件,复制文件夹,修改注册表什么的,最好用dos命令.再说说bat中用vbs.首先用bat生成一个vbs文件,vbs文件中如果有:set wshnamed=wscript.arguments.namedva=wshnamed.item("c")bat调用vbs时,如果用:*.vbs /c:%a%就表示将bat变量a传递给了vbs变量va,这可是一个相当牛的东西哦!vbs和bat还都能生成临时文件供对方调用,用完了谁都可以就删,vbs和vbat结合好了,前途一片光明

bat是基于操作系统命令的,它的功能是调用操作系统提供的命令或者其它第三方软件,能完成较简单的工作,做简单的判断、循环,也许有人把BAT写得很复杂,但那依旧不会有太强大的功能,因为它的功能都要基于其它软件提供。

vbs是脚本语言,是VB简化了的语言,它要基于一个VBS解释器才能工作,也许操作系统提供这个解释器,也许应用软件提供这个解释器,但必须有个解释器。它能完成相对比较复杂的工作,但它是基于环境的,更换了环境,这个东西就不能用了。

c++是高级语言,可以开发各种软件,功能相对强大,缺点是编写、调试都困难些。

它是一种使用非常广泛的计算机编程语言。C++是一种静态数据类型检查的,支持多重编程范式的通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、制作图标等等泛型程序设计等多种程序设计风格。 各有千秋 但总的说来 BAT的描述能力不及VBS 比如说:延时运行某个程序 vbs代码: wscript.sleep 12000 set ws=createobject("wscript.shell") ws.run "D:\admin\system\monitor.vbs" 这只是个例子:运行文件的绝对路径 运行指定文件后程序本身自动退出 批处理代码: @echo off ping -n 20 127.1>nul D:\admin\system\monitor.vbs 这只是个例子:运行文件的绝对路径 goto :eof 这时在任务管理器中你会看到两个进程 ping.exe 和 cmd.exe 批处理本身没有延时函数 而是通过 ping.exe实现 并且此时批处理的劣势就凸现出来 :程序本身运行时会产生一个黑色的dos框 非常不爽 并且要等monitor.vbs运行完后程序本身才能退出(多么的消耗系统资源!!) 此时VBS的优势非常明显 从很多方面来说 批处理不及VBS。二者结合先说vbs,vbs功能不是一般的强大,但有点严谨,虽然比起其它的语言还不是非常严谨,但与bat却没有可比性。比如,在vbs中,要执行复制文件的命令,只用vbs就很容易出错,但是用bat却不怕出错,出错了也没有关系,set wshshell=createobject("script.shell")wshshell.run "cmd.exe /c [dos命令]",0,true这是在vbs中执行dos命令,第一个0代表隐藏运行,相当有用的一个参数第二个true代表执行完dos命令后再执行下一条vbs代码.比如移动,删除文件,复制文件夹,修改注册表什么的,最好用dos命令.再说说bat中用vbs.首先用bat生成一个vbs文件,vbs文件中如果有:set wshnamed=wscript.arguments.namedva=wshnamed.item("c")bat调用vbs时,如果用:*.vbs /c:%a%就表示将bat变量a传递给了vbs变量va,这可是一个相当牛的东西哦!vbs和bat还都能生成临时文件供对方调用,用完了谁都可以就删,vbs和vbat结合好了,前途一片光明


大丰市18345979438: bat vbs c++ 的区别是什么?
友便复方: BAT和VBS是脚本由宿主解析执行,C++要编译成EXE由计算机底层执行,BAT比VBS环境判断能力要弱.

大丰市18345979438: bat vbs c++ 的区别是什么?相同点又是什么? -
友便复方: 它是一种使用非常广泛的计算机编程语言.C++是一种静态数据类型检查的,支持多重编程范式的通用程序设计语言.它支持过程化程序设计、数据抽象、面向对象程序设计、制作图标等等泛型程序设计等多种程序设计风格.各有千秋 但总的说...

大丰市18345979438: 批处理VBS和BAT的区别
友便复方: BAT在以前曾是DOS环境下的批处理程序,以前都是在DOS环境下使用edit命令编制的,格式:@echo off ……(主体代码)echo 而现在在Windows环境下就用记事本程序能轻易地编制了. VBS是在Windows环境下使用VB程序用VB语言编写的一种批处理程序,需要有较高的VB语言基础.

大丰市18345979438: Vbs文件和bat文件的区别Vbs文件和bat文件有什么区别啊?
友便复方: Vbs 文件一般是指用Visual Basic编辑器编写的源程序代码,需要借助Visual Basic编译器运行. bat 文件一般是指批处理文件,可以用记事本编辑.在DOS时代比较普遍,就是把你想执行的命令一行行写到文件里,电脑一步步自动逐条的执行命令. 两种文件一般都不能自动运行的,除了autoexec.bat这个特殊的文件.在DOS时代比较普遍,现在都用Windows了,这个文件基本都没用了.

大丰市18345979438: 批处理文件和C++的区别? -
友便复方: 语法的区别不用说 Bat文件不需要编译,直接就能运行,但运行时是逐条语句进行翻译运行 而c++需要提前编译成exe文件才能运行,需要使用编译工具 C++程序运行要比批处理速度快

大丰市18345979438: VBS和BAT哪个好用... -
友便复方: bat只是命令集 VBS再怎么说也是脚本程序,功能上比bat多而且强 不过bat操作一些文件或什么的比vbs方便多了、不过能力有限、如批量文本替换什么的、、 百度下 乱码领域 里面有点实用的例子、、 希望采纳

大丰市18345979438: vbs能做什么呢,与bat相比的优缺点? -
友便复方: 要是说功能的话,vbs脚本语言功能强大些,毕竟vbs语言有点想面向对象编程,可以操作windows里面的很多对象,并且还是可视化窗口的,而bat只是命令的集合体,处于控制台的模式,不便于操作,如果要学的话,肯定是批处理易学些,毕竟批处理比较简单,自己看一些教程就能看懂,而且结构简单.vbs脚本语言就要稍微难点,要懂些面向对象的基础,才能理解里面的语句,并且里面的方法也比较多,有点难记,不过平时只要多用,就没什么难的.初学建议学批处理,基本上就是dos一些基本语法.

大丰市18345979438: bat和vbs脚本 有什么区别? 详细点! 谢谢
友便复方: bat脚本是依赖于cmd命令窗口的一种脚本语言. vbs脚本是使用vbasic语言编写的脚本语言,基于wscript.exe程序来运行. 两者语法上相差很大.vbs脚本功能更加地强大,他能调用dll动态库完成一些bat不能完成的功能.同时bat与vbs可以互相调用.

大丰市18345979438: 谁能告诉我VBE跟BAT有什么区别 -
友便复方: 区别大了!VBE是VBS转换后的得到的vbs是一种程序语言(脚本),虽然没有正规程序语言(比如C,C++,VB)强大,但也算是一种比较完善的语言程序,包含了程序的基本元素,比如变量,判断语句,循环语句,数组,函数,过程,特殊用法等. 而bat只是dos指令的集合,严格来说bat不能算是编程,它比VBS要容易很多,但很多地方具有局限!而且很不规范.比如goto语句,在正规的语言里面,goto是严格限制使用的,因为这会引起程序的混乱,在正规的语言中(包括vbs),常用函数和过程(递归)代替goto.

大丰市18345979438: vb与c++有什么区别 -
友便复方: 1、VB是从BASIC语言发展过来的.BASIC语言和C语言语法上有巨大的差别.VB的语法和C是有较大不同的. 2、VB是可视化的,而C++基于命令行,学了C++可以学VC,也是可视化的,但C++语法基础要求很高. 3、C和C++语法上差别不是很大,会C++可以很快学会C. 4、随着微软跨平台VS系列的推出和完善,VB、VC、VB.Net都可以托管在一个虚拟机上,实现互操作,当然,只属于高级的应用了.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网