中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: 用批处理方便的阅读文档 上一主题 | 下一主题
26933062
银牌会员





积分 2268
发帖 879
注册 2006-12-19
状态 离线
『楼 主』:  用批处理方便的阅读文档

最近学批处理,在abc文件夹中保存了n个文档,都是以序号加文件名命的名.如(1)ad.txt (2)hh.txt  (3)sldkjf.txt (4)kk.txt ......................等等 发现阅读时很不方便,现有一想法,不知道能否实现
要求:
1. 运行a.bat就可显示abc中的所有txt文件名
2. 按相应的序号就可以打开对应的文件.(如 按1就打开(1)ad.txt文件 按3就打开
   (3)sldkjf.txt文件............关闭当前文件后,又回到第一步)
3. 不知能否实现???[/
size]

[ Last edited by 26933062 on 2007-1-9 at 03:00 AM ]

2007-1-9 15:59
查看资料  发短消息 网志   编辑帖子  回复  引用回复
jmz573515
银牌会员




积分 1212
发帖 464
注册 2006-12-13
状态 离线
『第 2 楼』:  

楼主的想法很好,顶

[ Last edited by jmz573515 on 2007-1-22 at 10:18 PM ]

2007-1-10 02:36
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
9527
银牌会员

努力做坏人


积分 1185
发帖 438
注册 2006-8-28
来自 北京
状态 离线
『第 3 楼』:  

其实你的题目论坛里是有的,RedTek兄的方案,注意:文件最开始的数字不能有重复的,否则出错
@echo off&setlocal
for %%a in (*.txt) do call :pp "%%a"
dir /b *.txt
:loop
set/p a=Enter Number(E=exit):
if /i %a% equ e goto :eof
call %%[%a%]%%
goto loop
:pp
for /f "delims=()" %%x in (%1) do set [%%x]=%1
goto :eof




我今后在论坛的目标就是做个超级坏人!!!
2007-1-10 03:09
查看资料  发短消息 网志  OICQ (329429)  编辑帖子  回复  引用回复
tghksj
社区乞丐

此图片另存后死机



积分 -49
发帖 90
注册 2006-12-2
状态 离线
『第 4 楼』:  

这个很简单,找到---打开 OK了
@ECHO %dbg% OFF
setlocal ENABLEDELAYEDEXPANSION

:OPEN
SET /P NO=输入要打开的文档序号:(输入E退出程序)
IF /I %NO%==E EXIT
FOR /F "tokens=*" %%I IN ('dir /b ^(!NO!^)*.txt') DO "%%I"
GOTO :OPEN
[ Last edited by tghksj on 2007-1-9 at 03:17 PM ]



我的网络笔记本.[color=Red]非联系本人请勿访问![/color]http://w.vicp.net[img]http://zhenlove.com.cn/cndos/fileup/files/QM2.jpg[/img]
2007-1-10 04:13
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
9527
银牌会员

努力做坏人


积分 1185
发帖 438
注册 2006-8-28
来自 北京
状态 离线
『第 5 楼』:  

楼上代码不错,稍微修改了一下,呵呵
@echo off&setlocal
:OPEN
cls
dir/b *.txt
SET /P NO=输入要打开的文档序号:(输入E退出程序)
IF /I %NO%==E (goto :eof)
FOR /F "tokens=*" %%I IN ('dir /b ^(%NO%^)*.txt') DO notepad "%%I"
GOTO :OPEN




我今后在论坛的目标就是做个超级坏人!!!
2007-1-10 04:28
查看资料  发短消息 网志  OICQ (329429)  编辑帖子  回复  引用回复
26933062
银牌会员





积分 2268
发帖 879
注册 2006-12-19
状态 离线
『第 6 楼』:  



2007-1-10 08:11
查看资料  发短消息 网志   编辑帖子  回复  引用回复
minmin888
初级用户





积分 127
发帖 62
注册 2007-4-19
状态 离线
『第 7 楼』:  

学习之!

2007-5-8 14:46
查看资料  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: