中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [已结]关于CMD屏幕保存输出的问题
« [1] [2] [3] »
作者:
标题: [已结]关于CMD屏幕保存输出的问题 上一主题 | 下一主题
acoreq
初级用户

傻傻分不清楚...



积分 98
发帖 32
注册 2006-7-1
来自 Shanghai
状态 离线
『楼 主』:  [已结]关于CMD屏幕保存输出的问题

问题很简单,
1.打DIR,回车  会有很多显示
2.然后什么命令能把上面DIR已经显示的内容全部>>到一个file里呢?

[ Last edited by HAT on 2008-12-26 at 13:09 ]

2006-8-3 09:57
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
cr2516
初级用户





积分 32
发帖 12
注册 2006-7-20
状态 离线
『第 2 楼』:  

dir >>1.txt

2006-8-3 11:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
acoreq
初级用户

傻傻分不清楚...



积分 98
发帖 32
注册 2006-7-1
来自 Shanghai
状态 离线
『第 3 楼』:  

拜托。。。不是这个。。。  是你已经敲回车了,把上面显示的东西再弄到文件里去

2006-8-3 21:39
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
IceCrack
中级用户

DOS之友


积分 332
发帖 168
注册 2005-10-6
来自 天涯
状态 离线
『第 4 楼』:  

标记.然后粘贴到一个文件就行了



测试环境: windows xp pro sp2    高手是这样炼成的:C:\WINDOWS\Help\ntcmds.chm
2006-8-3 22:26
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (369525996)  编辑帖子  回复  引用回复
doscc
中级用户




积分 256
发帖 93
注册 2006-3-26
来自 广东
状态 离线
『第 5 楼』:  


可以这样做.效果一般!
dir >file.txt && type file.txt


2006-8-4 01:05
查看资料  发短消息 网志   编辑帖子  回复  引用回复
namejm
荣誉版主

batch fan


积分 5226
发帖 1737
注册 2006-3-10
来自 成都
状态 离线
『第 6 楼』:  

  我也来一个:
dir & dir>file.txt




尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。
2006-8-4 22:06
查看资料  发短消息 网志   编辑帖子  回复  引用回复
zh159
金牌会员




积分 3687
发帖 1467
注册 2005-8-8
状态 离线
『第 7 楼』:  

按楼主的要求,只能使用标记方式,“dir>*.txt”之类的都是马后炮^_^

2006-8-5 00:47
查看资料  发短消息 网志   编辑帖子  回复  引用回复
freshman8008
初级用户





积分 28
发帖 12
注册 2006-8-5
状态 离线
『第 8 楼』:  

俺是新手,正想问这问题呢。
输入DOS命令,回车,滚屏后看不到全部信息,用上面的方法可以把全部信息保存到TXT文件里么?

2006-8-5 09:25
查看资料  发短消息 网志   编辑帖子  回复  引用回复
namejm
荣誉版主

batch fan


积分 5226
发帖 1737
注册 2006-3-10
来自 成都
状态 离线
『第 9 楼』:  

Re zxcv:

  只要能实现楼主的意图就行了,又何必拘泥于楼主的实现过程呢?正所谓殊途同归啊。

Re freshman8008:

  用上面的方法可以把全部信息保存到txt文件里去,你大可不必担心漏掉了内容。



尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。
2006-8-5 11:07
查看资料  发短消息 网志   编辑帖子  回复  引用回复
zh159
金牌会员




积分 3687
发帖 1467
注册 2005-8-8
状态 离线
『第 10 楼』:  

是可以实现楼主的意图

但楼主真正的意图却是:

  Quote:
Originally posted by acoreq at 2006-8-3 21:39:
拜托。。。不是这个。。。  是你已经敲回车了,把上面显示的东西再弄到文件里去

我们的“>file.txt”方式却不是楼主真正的意图

2006-8-5 14:20
查看资料  发短消息 网志   编辑帖子  回复  引用回复
namejm
荣誉版主

batch fan


积分 5226
发帖 1737
注册 2006-3-10
来自 成都
状态 离线
『第 11 楼』:  

Re zxcv:

  我觉得楼主在3楼的表述是针对2楼的答复的,2楼的代码只是把内容输到文件里去了,但是并没有在屏幕上显示出dir的执行结果。

  又或者楼主之前在CMD窗口中执行了其他命令,在屏幕上有了一些执行结果的显示,然后要把它们和dir执行结果统统弄到文件里去?

[ Last edited by namejm on 2006-8-5 at 15:28 ]



尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。
2006-8-5 15:27
查看资料  发短消息 网志   编辑帖子  回复  引用回复
bagpipe
银牌会员

DOS联盟捡破烂的


积分 1144
发帖 425
注册 2005-10-20
来自 北京
状态 离线
『第 12 楼』:  



  Quote:
Originally posted by acoreq at 2006-8-3 09:57:
问题很简单,
1.打DIR,回车  会有很多显示
2.然后什么命令能把上面DIR已经显示的内容全部>>到一个file里呢?

问题很简单???照你这样说我觉得不能实现,dir完毕后按回车键然后在把刚才的显示内容保存成一个文件,呵呵,异想天开..............

2006-8-5 17:49
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
3742668
荣誉版主





积分 2013
发帖 718
注册 2006-2-18
状态 离线
『第 13 楼』:  


@echo off
    doskey /history | findstr /v /x "%0" >1.txt
    for /f "delims=" %%i in (1.txt) do set lastCMD=%%i
    %lastCMD% >1.txt
知识面有多大,脚本的功能就有多大。

2006-8-5 18:45
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
namejm
荣誉版主

batch fan


积分 5226
发帖 1737
注册 2006-3-10
来自 成都
状态 离线
『第 14 楼』:  

  13楼的什么意思啊?看不懂呢。



尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。
2006-8-5 19:15
查看资料  发短消息 网志   编辑帖子  回复  引用回复
zh159
金牌会员




积分 3687
发帖 1467
注册 2005-8-8
状态 离线
『第 15 楼』:  

doskey /history:显示保存在内存中的所有命令。


不过在批处理里俺没试验成功,只能在命令提示符里成功,其实也是类似“dir & dir>file.txt”之类的,利用“doskey /history”把命令提示符里之前所有的命令重新按顺序在运行一次,>为1.txt文件

2006-8-5 23:22
查看资料  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] [3] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: