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

[文件操作] start深层次的应用

我们知道可以用START命令来调用外部程序和内部命令.
在调用的时候可以使用一些参数.
例如我们打开IE登陆www.google.cn可以这样写命令
  1. start  ""  "C:\Program Files\Internet Explorer\IEXPLORE.EXE"  www.google.cn
复制代码

如果我想打开"我的电脑".进入C盘.并按下"搜索"按钮.
这我们可怎么做呢?
也就是有点像vbs中的sendkey函数.
我想知道批处理能不能像VBS的sendkey一样?

我再说个例子来说明的我疑问
我想打开QQ并自动输入我们的QQ号.假设QQ号是123456
我们不能这样写
  1. start "" e:\聊天工具\QQ\qq.exe 123456
复制代码

为什么这样写不行呢?
如果不是QQ程序而是别的程序又该如何传递参数呢?

进入c盘,并按下“搜索”按钮,批处理应该做不来。。。
可以用dir命令来查找文件。
  1. @dir /b /s c:\a.exe
复制代码
在c盘中搜索a.exe。
登陆QQ的问题,本版能搜索到。请自行搜索。。。
1

评分人数

    • lixiaodaoaaa: 这个不错,我才知道,我收藏了!哈哈PB + 2
心绪平和,眼藏静谧。

TOP

start 开网页

参考网址


http://hi.baidu.com/lixiaodaoaaa ... 50c0e808fa9388.html start 开网页


http://hi.baidu.com/loveee/blog/item/f91f0af4308f286addc47406.html  sendkeys的方法

你的代码第一个功能可以实现,就是用批处理实现。
题目: 打开我的电脑,进入c盘,并打开搜索
方法: 结合vbs ,用start c:\进入 c盘,然后用vbs发送按键 cTrl+ f 进入搜索项,完成楼住的目的
代码,自己测试成功:

  1. @echo off
  2. color b0
  3. title  欢迎光临批处理之家
  4. @mode con cols=42 lines=12
  5. start c:\
  6. echo 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
  7. echo  Set ws = CreateObject("Wscript.Shell")  >1.vbs
  8. echo wscript.sleep 2000  >>1.vbs
  9. echo ws.sendkeys "^f" >>1.vbs
  10. start 1.vbs
  11. ping 127.0.0.1 -n 2 >Nul
  12. start 1.vbs
  13. ping 127.0.0.1 -n 2 >Nul
  14. start 1.vbs
  15. taskkill /im wscript.exe /f&del 1.vbs
  16. echo 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
  17. exit
复制代码
关于 start     上面的代码是最小化打开 [url=http://www.
http://www.baidu.com]www.http://www.baidu.com[/url]
  1. start /min iexplore.exe http://www.baidu.com
复制代码
当然上面的代码只对于ie浏览器了。对于其他的浏览器不使用
下面的代码,类似上面的。不过是最大化的,效果测试是一样的
  1. start httP://www.baidu.com
复制代码
  1. start /min http://www.baidu.com
复制代码

因为没有指定 哪个对象最小化,所以上面的代码仍然最大化显示

  1. start  "" http://www.baidu.com
复制代码


  1. start "c:\program files\ iexplore.exe" [url=http://www.baidu.com
复制代码
http://www.baidu.com[/code[/url]]


以上代码均可以 开网页。。

[ 本帖最后由 lixiaodaoaaa 于 2008-10-21 02:37 编辑 ]

TOP

start能打开指定网页,是因为IE支持这样的参数;
start不能打开指定QQ号,是因为QQ不支持这样的参数;
这个是由应用程序本身决定的,跟start命令没有什么关系。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

同意Batcher老师的观点
帮助别人是快乐
被人帮助是幸福

TOP

返回列表