Board logo

标题: [文本处理] 批处理连续开启2个IE窗口 [打印本页]

作者: 秋风·飞扬    时间: 2012-5-4 21:05     标题: 批处理连续开启2个IE窗口

本帖最后由 秋风·飞扬 于 2012-5-5 12:34 编辑
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. set n=0
  4. for /f %%i in (1.txt) do (
  5. start "" "%%i"
  6. set /a n+=1
  7. if !n!==2 pause & set n=0 )
复制代码
以上代码比较简单。
(我经过多次试验才来发帖的- - )



问题二:这段代码是别人的,他说可以打开2个窗口。运行正常(XP系统)。
但我用这段代码,它就总打开一个窗口(win7),是最后一个网址的窗口www.hao124.com,后来我在start %%i  后面加上了 & pause>nul 一步一步的来,然后就可以了。
于是我有拿到我的XP实验机上实验,发现还是打开一个窗口,第二个链接的窗口,所以不得不再加上 & pause  
(我的win7和XP是出现的是同一个问题)
请问:为什么会这样子呢?


问题三:
他说这段代码让他打开的诸多网页有重复的现象,就是两个网页都是同一地址,后来他加上了 ping 127.0.0.1 -n %100% 我是查了半天啊,硬是没查出后面百分号这样的格式。



问题四:谁想问帮我一起问吧...
作者: yangfengoo    时间: 2012-5-4 21:10

START ""  www.hao123.com
START ""  www.hao124.com
作者: 秋风·飞扬    时间: 2012-5-4 21:48

回复 1# 秋风·飞扬


    1.txt
www.hao123.com
www.hao124.com
www.hao125.com
www.hao126.com

别删我帖子啊,我有问题要问啊
作者: 秋风·飞扬    时间: 2012-5-4 21:49

别删我帖子啊 别删啊!!1
作者: poter    时间: 2012-5-4 22:23

你的表达很混乱,实际上他这样写代码是跳不出循环的,会把所有的网页都打开
作者: poter    时间: 2012-5-4 22:24

start后面那组双引号,是代表标题为空的意思

你可以在cmd里,查看start /?
作者: 秋风·飞扬    时间: 2012-5-5 12:33

回复 5# poter


    他的意思是一次打开2个窗口,分几批次打开,手动控制
作者: 秋风·飞扬    时间: 2012-5-5 12:34

这段代码功能是一次打开2个窗口,为什么我只能打开一个
作者: gawk    时间: 2012-5-5 12:41

回复 8# 秋风·飞扬


    哪个版本的IE啊?
作者: 秋风·飞扬    时间: 2012-5-5 13:39

回复 9# gawk


    IE8de
作者: poter    时间: 2012-5-5 14:07

回复 7# 秋风·飞扬

这段代码可以实现这个功能的,问题应该是出自你的浏览器上
作者: 527104427    时间: 2012-5-5 15:04

本帖最后由 527104427 于 2012-5-5 15:05 编辑
  1. @echo off
  2. set n=0
  3. for /f %%i in (1.txt) do (
  4. start IEXPLORE.EXE "%%i"
  5. )
复制代码

作者: 秋风·飞扬    时间: 2012-5-5 18:38

回复 11# poter


    我感觉这个循环运行的太快了,以至于我的电脑没反应过来 - - , 我加了pause之后就可以了 应该是我电脑的问题吧
作者: gawk    时间: 2012-5-5 21:51

回复 10# 秋风·飞扬


    找个IE6试试吧
作者: 秋风·飞扬    时间: 2012-5-6 11:09

回复 14# gawk


    OK




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2