
cmd中ping命令显示同时输出到文本(编辑实现bat)
PING 172.22.1.11 -t >>3.TXT
但是这样的话有个问题就是cmd中的实时显示没有了 要看结果只能到txt文本中去看了 关键就是txt文本不支持实时更新……所以很蛋疼啊!!!!!!
问题就是这么既可以在cmd中显示ping的结果又可以将结果输出给txt进行保存。请大侠们给写个bat 展开
不能实现在显示的同时输出到文本。只能二选其一。
如果要实现输出到文本的话,可以使用重定向操作符
ping zhidao.baidu.com >c:\ping_result.txt
如果想要在a.txt文件中追加的话, 用下面这行命令
ping zhidao.baidu.com >>c:\ping_result.txt
ping PING 172.22.1.11 2>1& | tee 3.txt
可惜 windows没有tee命令
echo PING 127.0.0.1 -t >>2.bat
start 2.bat
PING 127.0.0.1 -t >>3.TXT
凡是需要变通 - -
你的方法是可以解决,我把它加了个时间后有时候运行就会出错……无限的循环跳出窗口来但我将名称修改后又正常是怎么回事啊
还有在生成的2.bat中正常情况下是运行一次就有一条127.0.0.1 -t但出问题的时候里面就有很多条了
无限的循环跳出窗口来的原因是不断的调用了自身
举例:
一个1.bat
里面的内容是
@echo off
start 1.bat
pause
这就无限循环调用自己了
看了楼下的 我借鉴下好了 他的相对来的好一些
@echo off
start ping 127.0.0.1 -t 2>nul&&ping 127.0.0.1 -t >> 3.txt
上面这个不会输出错误信息在cmd窗口里 但会显示在3.txt里面
方法1:
在输入命令后再加上“>”和想保存的文件地址和名字就行了。
1、将Ping命令的加长包输出到D盘的ping.txt文本文件。
2、在D:\目录下创建文本文件ping.txt。
3、在提示符下输入ping www.idoo.org.ru -t > D:\ping.txt
4、这时候发现D盘下面的ping.txt里面已经记录了所有的信息。
方法2:
1、可以在“cmd”屏幕用鼠标右键弹出菜单选“标记”,然后划中你要保存的,按“回车”,选中的文本会复制到剪贴板,粘贴到文件就行了。
2、这个方法可适合大多数情况,不过对输出信息太多的无效,前面的信息会因为数据卷动而丢失。你可以修改cmd窗口的属性(右键点标题栏,选“属性”),增加“布局”里面的“缓冲区的的大小”。
cmd.exe是微软Windows系统基于WINDOWS上的命令解释程序,类似于微软的DOS操作系统。cmd.exe是一个32位的命令行程序,运行在Windows NT/2000/XP/2003/vista/win7上。这不是纯粹的系统程序,但是如果删除它,可能会导致不可知的问题。开始键+R,再输入cmd可以查看可控制的计算机。