中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-04 09:09
中国DOS联盟论坛 » DOS学习入门 & 精彩文章 (教学室) » 转贴:拷贝DOS窗口信息的技巧 查看 4,989 回复 19
16 发表于 2009-02-10 13:38 ·  中国 天津 电信
社区乞丐
积分 -46
发帖 25
注册 2009-02-09 13:16
17年会员
UID 138388
性别 男
来自 内蒙
状态 离线
我没有试验,可以用吗
17 用debug可以 发表于 2009-02-11 03:39 ·  中国 广东 东莞 电信
银牌会员
★★★
批处理编程迷
积分 1,916
发帖 752
注册 2008-12-28 04:30
17年会员
UID 135147
性别 男
来自 广西
状态 离线
@echo off
goto :begin
f 100 l14 B8 00 B8 50 1F BF 00 02 B9 D0 07 BD 02 08 BA 50 00 AD 3C 20
f 114 l14 75 03 43 75 02 31 DB AA 4A 75 0D B8 0D 0A 29 DF 29 DD 31 DB
f 128 l0e AB BA 50 00 E2 E3 06 1F 89 E9 31 DB 90 90
t=100
g 134
w 200
q
:begin
if '%1'=='' set of=abcec.txt
debug %1%of%<%~f0>nul
edit %1%of%
goto :eof


::DOS下保存整个屏幕内容到文件,不支持中文(即图型模式)
::可用于纯dos模式
::在图型模式将输出一个只有空行的文件
::用debug 取显示缓存区内容。输出%1指定的文件,
::如果%1为空,输出到abcec.txt
::用在程序输出有进度显示时,得到的最终屏幕信息


::注意:本函数调用必独立存为一个BAT文件调用,不可以放在BAT程序内作子程序。
::行 edit %1%of% 用作测试显示结果,用时可删除
精简
=> 个人网志
18 发表于 2009-02-11 20:27 ·  中国 四川 德阳 电信
中级用户
★★
积分 274
发帖 192
注册 2009-01-07 21:09
17年会员
UID 136069
性别 男
状态 离线
好东西 顶一下
19 发表于 2009-02-12 22:25 ·  中国 甘肃 张掖 电信
初级用户
积分 47
发帖 27
注册 2008-06-23 22:44
18年会员
UID 120749
性别 男
来自 甘肃. 武威
状态 离线
呵呵!现在不用了!
好好学习,
天天向上。
20 发表于 2009-03-13 23:37 ·  中国 青海 海东 电信
初级用户
积分 25
发帖 13
注册 2009-02-18 02:17
17年会员
UID 139136
性别 男
状态 离线
变通使用,支持!
论坛跳转: