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

[文件操作] 请问如何将下列vbs文件转换到批处理中且只写在一行内

[复制链接]
发表于 2014-11-19 22:48:24 | 显示全部楼层 |阅读模式
本帖最后由 447219071 于 2014-11-20 12:11 编辑

如题,主要想解决即使默认浏览器不是IE,下列的VBS文件都可以调用IE打开百度,但我想弄到批处理文件里并且只写在一行内
求高手教我,万分感激!
  1. set ws = createobject("wscript.shell")
  2. ws.run "iexplore http://www.baidu.com",1
复制代码
晕,有这么难吗?我自己合出来了,贴出来给需要的人,批处理代码如下
  1. echo set ws = createobject("wscript.shell"):ws.run "iexplore http://www.baidu.com",1 >a.vbs & a.vbs
复制代码
发表于 2014-11-19 22:55:45 | 显示全部楼层
可以参照今天的贴子里有个批处理与Js混排的做法,也可以弄成与vbs混排,原理类似
 楼主| 发表于 2014-11-19 22:59:33 | 显示全部楼层
回复 2# amwfjhh


    在哪,网站的右上角谷歌搜索功能不能用,因我是国内用户
发表于 2014-11-19 23:02:16 | 显示全部楼层
  1. '&cls&@echo off&cscript -nologo -e:vbscript %~fs0&pause
  2. set ws = createobject("wscript.shell"):ws.run "iexplore http://www.baidu.com",1
复制代码

评分

参与人数 1技术 +1 收起 理由
447219071 + 1 对了一半

查看全部评分

发表于 2014-11-19 23:36:15 | 显示全部楼层
目测楼主也是个奇才

评分

参与人数 1技术 +1 收起 理由
CrLf + 1 +1

查看全部评分

发表于 2014-11-19 23:53:33 | 显示全部楼层
我在查有没有法让需要接收文件名的命令接收一个临时内存里面的数据,比如标准输出什么的,像linux下就可以直接用-来接收输入输出并充当临时文件的角色,不知道windows下有没有类似方法实现,请问apang兄有没有点提示呢
发表于 2014-11-20 00:11:45 | 显示全部楼层
回复 6# amwfjhh


    没看懂,跪求解释...是 bash 吗?
发表于 2014-11-20 00:16:15 | 显示全部楼层
嗯,类似那样的用法,在bash中-的作用有很多,其中一种就是充当临时文件而不用生成临时文件,但又能作为文件参数传给需要的程序。
发表于 2014-11-20 00:29:32 | 显示全部楼层
回复 8# amwfjhh


    不太明白,搜索无果,可否劳烦兄台举几个实例指点指点?
发表于 2014-11-20 00:48:02 | 显示全部楼层
明天上电脑找下例子,linux下的哈
发表于 2014-11-20 01:06:06 | 显示全部楼层
tar -cvf – /var/log | zip -r log.zip -
就像这样,tar与zip都需要接收一个文件名作为输入输出,但这个文件名是这两个命令共用且不需要存在的,就用-来过渡,它不生成实际文件。

评分

参与人数 1技术 +1 收起 理由
CrLf + 1 谢谢指点,学习了

查看全部评分

发表于 2014-11-20 02:20:12 | 显示全部楼层
本帖最后由 CrLf 于 2014-11-20 02:23 编辑

回复 11# amwfjhh


卧槽,还可以这样,cmd 好像没有这么高档的功能
如果要说不生成“新文件”的话,ntfs 数据流勉强能算一种办法吧...不过大部分命令不支持直接处理流文件
发表于 2014-11-20 08:31:51 | 显示全部楼层
回复 3# 447219071


    右上角有两个搜索按钮,试试另外那个。
发表于 2014-11-20 08:33:22 | 显示全部楼层
回复 11# amwfjhh


    这个命令里面 -r 参数是多余的吧
发表于 2014-11-20 09:22:19 | 显示全部楼层
回复 14# DAIC


    这只是为了说明一下-在linux中的应用,事实上,这条语句也可以用其它方式达到。这是纯为了演示而凑起来的。-作为替代输入输出,在网页抓取分析时用得比较多。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-18 17:26 , Processed in 0.017409 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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