批处理运行时start命令后不能输出到txt 内容为空,怎么办求高手 30

内容如下:starttracert10.72.2.1echo>>2.txtstarttracert10.72.3.1echo>>3.txtstarttracert10.7... 内容如下:

start tracert 10.72.2.1 echo >>2.txt
start tracert 10.72.3.1 echo >>3.txt
start tracert 10.72.4.1 echo >>4.txt
start tracert 10.72.5.1 echo >>5.txt
start tracert 10.72.6.1 echo >>6.txt
start tracert 10.72.7.1 echo >>7.txt
start tracert 10.72.8.1 echo >>8.txt
start tracert 10.72.9.1 echo >>9.txt
start tracert 10.72.10.1 echo >>10.txt

我想实现 生成10个txt文件,每个文件内容是执行tracert的过程保存下来,现在执行以后txt都是空的,还有,我用start是想让他们这10个命令并发执行,不然一个执行完再执行另一个太慢了。我的ip比较多。
展开
 我来答
_AlwaysGo
2013-06-16 · TA获得超过184个赞
知道小有建树答主
回答量:145
采纳率:0%
帮助的人:79万
展开全部
关于执行后 TXT为空
原因 有二
start tracert 10.72.2.1 echo >>2.txt

以上命令可以分为两部分
start tracert 10.72.2.1 和 echo >>2.txt
其一 START 启动另一个窗口运行指定的程序或命令。
执行后 它开启了 tracert 命令窗口
其二 ECHO >>2.TXT
意思就是将“ ”写入2.TXT 那么2.TXT 为空 就不奇怪了

要想将 tracert 10.72.2.1 的结果写入2.TXT
可以这样
tracert 10.72.2.1>>2.TXT
tracert 10.72.3.1>>3.TXT
但是这样 他会等 tracert 10.72.2.1>>2.TXT 执行完成后再去执行tracert 10.72.3.1>>3.TXT
依照你的源代码这样改一下
START CMD.EXE /C "tracert 10.72.2.1>>2.txt"
START CMD.EXE /C "tracert 10.72.3.1>>3.txt"
START CMD.EXE /C "tracert 10.72.4.1>>4.txt"
START CMD.EXE /C "tracert 10.72.5.1>>5.txt"
START CMD.EXE /C "tracert 10.72.6.1>>6.txt"
START CMD.EXE /C "tracert 10.72.7.1>>7.txt"
START CMD.EXE /C "tracert 10.72.8.1>>8.txt"
START CMD.EXE /C "tracert 10.72.9.1>>9.txt"
START CMD.EXE /C "tracert 10.72.10.1>>10.txt"
xxpinqz 的方法很好!
控盘惨
2013-06-22 · TA获得超过1074个赞
知道小有建树答主
回答量:582
采纳率:100%
帮助的人:485万
展开全部

代码如下:

start tracert 10.72.2.1>>2.txt
start tracert 10.72.3.1>>3.txt
start tracert 10.72.4.1>>4.txt
start tracert 10.72.5.1>>5.txt
start tracert 10.72.6.1>>6.txt
start tracert 10.72.7.1>>7.txt
start tracert 10.72.8.1>>8.txt
start tracert 10.72.9.1>>9.txt
start tracert 10.72.10.1>>10.txt
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xxpinqz
2013-06-15 · TA获得超过1323个赞
知道小有建树答主
回答量:1055
采纳率:0%
帮助的人:1318万
展开全部
@echo off
for /l %%a in (2,1,10) do start cmd /c "tracert -w 1 10.72.%%a.1 >%%a.txt"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nameyu8023
2013-06-15 · TA获得超过529个赞
知道小有建树答主
回答量:640
采纳率:68%
帮助的人:411万
展开全部
echo去除。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式