如何将java执行cmd命令 输出输出成txt文件

一、建立空文件的几种方法
1、cd.&a.txt
cd.表示改变当前目录为当前目录,即等于没改变;而且此命令不会有输出。
&表示把命令输出写入到文件。后面跟着a.txt,就表示写入到a.txt。
而此例中命令不会有输出,所以就创建了没有内容的空文件。
2、copy nul a.txt
nul表示空设备,从概念上讲,它不可见,存在于每个目录中,可以把它看成一个特殊的“文件”,它没有内容;一般可把输出写入到nul,来达到屏蔽输出的目的,如pause&nul,此命令执行效果是暂停,并且不会显示“请按任意键继续. . .”。
此例子表示将空设备复制到a.txt,同样创建了没有内容的空文件。
3、type nul&a.txt
此例子表示显示空设备的内容,并写入到a.txt。
4、echo a 2&a.txt
“2”表示错误输出的句柄,此例中没有错误输出,所以创建了没有内容的空文件。
其实&默认都是重定向了句柄1,即标准输出句柄。比如cd.&a.txt,其实就是cd. 1&a.txt。
同样,句柄3到9也可以使用在本例中,它们是未经定义的句柄,也不会有输出,如
echo a 3&a.txt。
5、fsutil file createnew d:\a.txt 0
使用fsutil创建了一个空文件。
6、其他命令
只要没有输出,并重定向到文件就可以了
二、建立非空文件的几种方法
1、echo a&a.txt
最常用的是echo命令,此例子表示把字母a和回车换行覆盖输出到a.txt(如果a.txt原来已有内容则覆盖掉原来的内容),如果追加内容,可以使用&&,如echo b&&a.txt,表示把b和回车换行追加到文件末尾。
2、其他命令的重定向输出,如
type a.txt & b.txt
copy a.txt b.txt
fsutil file createnew d:\a.txt 1
浏览 23360
浏览: 47128 次
来自: 广州
客户端访问会抛出异常,怎么还能用啊,原理究竟是啥啊
直接用 JNA 这个jar 包, java调用所有的Dll就非 ...
顶你 讲的很详细如何用DOS命令获得IP地址并输出到文本文件【dos吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:14,996贴子:
如何用DOS命令获得IP地址并输出到文本文件收藏
ipconfig 命令可以得到IP地址,用DOS管道,可以把结果输出到文本文件. 问题是,我不想要IPconfig 的那么多结果,只想要 IP地址那一行 有没有只显示本机IP地址的命令?
小黑盒—绝地求生 战绩查询
小妞在搞小木马?
将下述代码,复制到记事本中,保存为IPinfo.vbs 双击运行即可dim a,b,c,wsdim str(10)Dim fso,fSet fso=CreateObject("Scripting.FileSystemObject")set ws=createobject("wscript.shell")set a=ws.exec("ipconfig").stdout b=a.readallstr(1)=mid(b,instr(b,"IP Address"))str(2)=mid(str(1),1,instr(str(1),"S")-10)str(2)=StrReverse(str(2))str(1)=mid(str(2),1,instr(str(2)," ")-1)str(1)=StrReverse(str(1))Set f=fso.opentextfile("C:\ipinf.txt",2,True)f.Write(str(1))f.Closews.popup "OK!去C:\ipinf.txt 找IP地址吧!",2,"CyyCoiSh"
楼主怎么弄的?
楼主可以尝试find命令
ipconfig | find &IPv4& & ipaddress.txt“ ”内是要搜索的字符串,加上开关 /i 可以忽略大小写但是有个弊端就是,不能适用每台计算机,因为不同版本的windos,输入ipconfig之后,不一定ip地址是在IPv4这一行(XP就没有ipv4)若有高手有更好的方法,请指点小生
登录百度帐号推荐应用追求卓越,成功就会在不经意间追上你!
在网上看到一篇名为:""
例如:将Ping命令的加长包输出到D盘的ping.txt文本文件。1、在D:目录下创建文本文件ping.txt(这步可以省略,偶尔提示无法创建文件时需要)2、在提示符下输入ping&&-t & D:ping.txt3、这时候发现D盘下面的ping.txt里面已经记录了所有的信息备注:只用&&&是覆盖现有的结果,每一个命令结果会覆盖现有的txt文件,如果要保存很多命令结果的话,就需要建立不同文件名的txt文件。那么有没有在一个更好的办法只用一个txt文件呢?答案是肯定的,要在同一个txt文件里面追加cmd命令结果,就要用&&&&替换&&& 就可以了.
看来以后,自己做了一下测试,下面是我个人测试的结果:
在执行命令:
-t & c:\hongten\hongten.txt
首先我们要在c盘中建立hongten的文件夹....不然系统找不到的...
执行命令:
如果要关闭,直接在控制台按:Ctrl+c 即可....
阅读(...) 评论()

我要回帖

更多关于 cmd命令行创建txt文件 的文章

 

随机推荐