找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 20331|回复: 4

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

[复制链接]
发表于 2008-10-20 23:26:57 | 显示全部楼层 |阅读模式
我们知道可以用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程序而是别的程序又该如何传递参数呢?
发表于 2008-10-20 23:41:19 | 显示全部楼层
进入c盘,并按下“搜索”按钮,批处理应该做不来。。。
可以用dir命令来查找文件。
  1. @dir /b /s c:\a.exe
复制代码
在c盘中搜索a.exe。
登陆QQ的问题,本版能搜索到。请自行搜索。。。

评分

参与人数 1PB +2 收起 理由
lixiaodaoaaa + 2 这个不错,我才知道,我收藏了!哈哈

查看全部评分

发表于 2008-10-21 02:07:59 | 显示全部楼层

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 编辑 ]
发表于 2008-10-21 09:32:59 | 显示全部楼层
start能打开指定网页,是因为IE支持这样的参数;
start不能打开指定QQ号,是因为QQ不支持这样的参数;
这个是由应用程序本身决定的,跟start命令没有什么关系。
发表于 2008-10-21 18:12:26 | 显示全部楼层
同意Batcher老师的观点
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 03:42 , Processed in 0.022398 second(s), 10 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表