bat如何调用VBS的input函数?

要求:没有零时的文件生成
能把inputbox函数中用户输入的值在bat中直接调用
举例:
input(这里请帮忙修改~)赋值给a
if %a%==123 ECHO 123
if not %a%==123 EXIT
我就是想让窗口美化一下,但是就是做不出这样的效果,郁闷。。
求大神解惑,在下感激不尽。。
汗,以上的是个例子,不是我真正的需求…我需要的是用bat的脚本调用vbs…

第1个回答  2013-04-15
bat本身就是批处理=~=你要在和vbs里面传值就有些强人所难了
……当然方法不是没有,bat写代码到VBS然后VBS写数据到临时文件BAT读取临时文件最后删掉他←__←这个有文件生成明显不符合题意→__→
如果你要美化窗口去学VB.NET呗……如果你想要控制台还想要GUI你去学Lua吧……本回答被提问者采纳
第2个回答  2013-04-15
可以直接在VBS中显示你需要的结果
x="123"
a= inputbox("请输入a的值",1,x)
if a =123 then msgbox a
if a<>123 then wscript quit

bat如何调用VBS的input函数?
……当然方法不是没有,bat写代码到VBS然后VBS写数据到临时文件BAT读取临时文件最后删掉他←__←这个有文件生成明显不符合题意→__→ 如果你要美化窗口去学VB.NET呗……如果你想要控制台还想要GUI你去学Lua吧……

怎么在批处理(bat)直接执行VBS输入框
>$.vbs echo ps=inputbox("输入密码","密码框")>>$.vbs echo Wscript.Echo ps for \/f "delims=" %%a in ('cscript \/\/nologo $.vbs') do set ps=%%a if not "%ps%"=="123" echo 密码错误&del $.vbs&pause&exit \/b del $.vbs echo 其他BAT的代码写这下面 或者 echo off echo...

bat创建并调用vbs如何返回结果
1、在VBS脚本中使用MsgBox命令显示结果,然后在BAT脚本中使用forf命令读取MsgBox输出的结果。2、在VBS脚本中使用WScriptStdoutWriteLine命令将结果输出到控制台,在bat脚本中使用forf命令读取控制台输出的结果。

怎么用bat文件执行vbs文件
新建文本档案写入内容 文件名.vbs 保存为BAT文件

怎样在bat脚本中调用vbs脚本
echo off(echo do&echo msgbox "sss"&echo loop)>a.vbsstart "" a.vbs或是 start 1.vbs或输入具体路径start C:\\1.vbs如在某文件夹,如 D:\\123\\456\\1.vbs请用批处理cd D:\\123\\456start 1.vbs如果文件夹带空格请用""符号如start "C:\\Program Files\\1.vbs"...

bat能调用vba代码
必须与vbs混合用,bat+sendkeys,应该可以实现 思路,先打开excel,然后代码 echo off start "文件名加后缀"ping -n 3 127.0 >nul mshta vbscript:createobject("wscript.shell").sendkeys "(某些个键)"--- 中间的ping 是等待那个文件完全打开,时间可以自己调 ,哎可能对不住,等我学习几天来恢复...

bat调用vbs使用telnet远程连接服务器,但是提示有错误。还有如果要让服务...
如果你的Bat没有其它作用,可以直接使用VBS来登录和操作 给你一段我所使用的VBS set sh=WScript.CreateObject("WScript.Shell")'建立Shell对象set objArgs=WScript.Arguments'设定VBS的参数集dim winTitle,IPif IP = "初始化的IP" then IP = Inputbox("请输入IP地址")'如果初始化IP为空内容,则...

Bat批处理采用VBS模拟键盘操作问题?
bat中要这样写 mshta vbscript:CreateObject("WScript.Shell").SendKeys("+")(window.close)

怎么用BAT调用整个VBS
用execute可以实现 mshta vbscript:execute("createobject(""wscript.shell"").run ""cmd \/k echo 脚本显示"",1:msgbox ""script"",,""world"":window.close")

bat怎么把参数传给vbs,vbs怎么调用vbs
比如说你的bat文件调用vbs时是这样运行vbs的:"c:\\123.vbs hello world"那脚本应该这样写:set argus=wscript.arguments msgbox "此脚本一共有" & argus.count & "个参数"if argus.count=0 then wscript.quit '假如调用时只有路径,后面没跟着参数就退出 else for i=0 to argus.count-1 msgbox...

相似回答
大家正在搜