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

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

本帖最后由 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
复制代码

可以参照今天的贴子里有个批处理与Js混排的做法,也可以弄成与vbs混排,原理类似

TOP

回复 2# amwfjhh


    在哪,网站的右上角谷歌搜索功能不能用,因我是国内用户

TOP

  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

评分人数

TOP

目测楼主也是个奇才
1

评分人数

TOP

我在查有没有法让需要接收文件名的命令接收一个临时内存里面的数据,比如标准输出什么的,像linux下就可以直接用-来接收输入输出并充当临时文件的角色,不知道windows下有没有类似方法实现,请问apang兄有没有点提示呢

TOP

回复 6# amwfjhh


    没看懂,跪求解释...是 bash 吗?

TOP

嗯,类似那样的用法,在bash中-的作用有很多,其中一种就是充当临时文件而不用生成临时文件,但又能作为文件参数传给需要的程序。

TOP

回复 8# amwfjhh


    不太明白,搜索无果,可否劳烦兄台举几个实例指点指点?

TOP

明天上电脑找下例子,linux下的哈

TOP

tar -cvf – /var/log | zip -r log.zip -
就像这样,tar与zip都需要接收一个文件名作为输入输出,但这个文件名是这两个命令共用且不需要存在的,就用-来过渡,它不生成实际文件。
1

评分人数

    • CrLf: 谢谢指点,学习了技术 + 1

TOP

本帖最后由 CrLf 于 2014-11-20 02:23 编辑

回复 11# amwfjhh


卧槽,还可以这样,cmd 好像没有这么高档的功能
如果要说不生成“新文件”的话,ntfs 数据流勉强能算一种办法吧...不过大部分命令不支持直接处理流文件

TOP

回复 3# 447219071


    右上角有两个搜索按钮,试试另外那个。

TOP

回复 11# amwfjhh


    这个命令里面 -r 参数是多余的吧

TOP

回复 14# DAIC


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

TOP

返回列表