随笔 - 119  文章 - 3173  trackbacks - 0
<2007年1月>
31123456
78910111213
14151617181920
21222324252627
28293031123
45678910

交友莫独酒,茅台西凤游。
口干古井贡,心徜洋河流。
称多情杜康,趟无量双沟。
赞中华巍巍,无此不销愁。

常用链接

留言簿(68)

随笔分类(136)

随笔档案(122)

最新随笔

搜索

  •  

积分与排名

  • 积分 - 522180
  • 排名 - 94

最新评论

Vista时代的到来,DOS还有用吗,命令行还有用吗?当然!

对于任意win下的程序,在命令行中就支持输出重定向.

比如在cmd下输入ping 127.0.0.1 >> c:\test.txt

控制没有任何输出?!

去看看c盘下的test.txt


Pinging 127.0.0.1 with 32 bytes of data:

Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128

Ping statistics for 127.0.0.1:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 0ms, Maximum = 0ms, Average = 0ms

这就是重定向操作符">>"的作用

1 public class TestWinCon {
2     /**
3      * @param args
4      */
5     public static void main(String[] args) {
6         System.out.println("haha");
7     }
8 }
9 

cmd下执行
java TestWinCon >>aa.txt

会在本目录下生成aa.txt
内容就是
haha

posted on 2007-01-03 15:47 交口称赞 阅读(3510) 评论(6)  编辑  收藏 所属分类: java相关

FeedBack:
# re: 重定向控制台输出(三)WINDOWS下的巧妙猥琐的处理方式 2007-01-03 22:44 正需要啊
linux下能不能用啊1  回复  更多评论
  
# re: 重定向控制台输出(三)WINDOWS下的巧妙猥琐的处理方式 2007-01-04 09:14 交口称赞
沒有測試不敢說  回复  更多评论
  
# re: 重定向控制台输出(三)WINDOWS下的巧妙猥琐的处理方式 2007-01-04 10:47 wolfsquare
某些环境下(例如2K,JDK1.3,1.4)重定向对Java程序是不起作用的.  回复  更多评论
  
# re: 重定向控制台输出(三)WINDOWS下的巧妙猥琐的处理方式 2007-01-04 13:47 交口称赞
这个跟jdk版本应该没关系吧
是windows的系统功能吧

重定向操作符">>"理论上可以重定向任意程序的控制台输出啊

除非该程序没有往控制台输出.

  回复  更多评论
  
# re: 重定向控制台输出(三)WINDOWS下的巧妙猥琐的处理方式 2007-01-05 08:32 peter
是在程序所在目录输出aa.txt  回复  更多评论
  
# re: 重定向控制台输出(三)WINDOWS下的巧妙猥琐的处理方式 2007-01-05 09:54 BeanSoft
Linux 下也是这样重定向的.

java -jar myapp.jar >> log.txt  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: