[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[数值计算] [已解决]批处里中的变量怎么传递到VBS里?

我在DOS的批处理中有两个变量,并按我的要求已经从某个文件中各自取到了有关的值,现在我想把这两个变量的值传递到VBS里做进一步的处理。想问一下,用什么命令可以实现这个操作?

谢谢!

[ 本帖最后由 shaofeng 于 2010-10-6 22:16 编辑 ]
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

在VBS里面执行bat文件,并获取返回值。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

直接传递啊,比如cscript.exe a.vbs "%var1%" "%var2%"
然后在a.vbs中用WScript.Arguments对象处理各个参数。

TOP

前辈们能说的清楚一些吗?我手上的VBS代码如下:
  1. @echo off
  2. < "%~f0" more +4 > t.vbs
  3. cscript //nologo t.vbs & del t.vbs
  4. goto :eof
  5. set ierunner = CreateObject("wscript.shell")
  6. ierunner.run "cmd /c start iexplore http://网址/",0
  7. wscript.sleep 5000
  8. ierunner.sendkeys "name"
  9. ierunner.sendkeys "{TAB}"
  10. ierunner.sendkeys "password"
  11. ierunner.sendkeys "{TAB}"
  12. ierunner.sendkeys "{ENTER}"
复制代码
这是一个能自动登陆网站的代码,现在我在bat里已经把变量name和password取过来了,那怎么样才能把这些值传递过去呢?我因为我直接用bat里的方法没成功。(我是把name改成!naem!、password,!password!没成功。)

TOP

  1. @echo off
  2. set "myname=Batcher"
  3. set "mypassword=BatHome"
  4. >"%temp%\t.vbs" (
  5.     echo set ierunner = CreateObject^("wscript.shell"^)
  6.     echo ierunner.run "cmd /c start iexplore http://网址/",0
  7.     echo wscript.sleep 5000
  8.     echo ierunner.sendkeys "%myname%"
  9.     echo ierunner.sendkeys "{TAB}"
  10.     echo ierunner.sendkeys "%mypassword%"
  11.     echo ierunner.sendkeys "{TAB}"
  12.     echo ierunner.sendkeys "{ENTER}"
  13. )
  14. cscript //nologo "%temp%\t.vbs"
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

老大,还是不行啊,你上面的代码取出来的,分别是:“yname”、
“ypassword”

TOP

回复 6楼 的帖子

代码已更新,请重新测试。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

现在的代码完全成功!并且与我原来的代码也很好的连接起来了,所以真的十分感谢老大!!!!


谢谢!谢谢!

TOP

返回列表