![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-03 18:15 |
共 48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 请指点如何自动顺序依次打开文件?? |
| 可打印版本 889 / 6 |
| 第1楼 biobio | 发表于 2007-03-15 12:57 |
| 初级用户 发帖 44 积分 162 | |
|
请指点如何自动顺序依次打开文件?? 例如:
A文件夹下有10个.txt文本文档,名字分别是01.txt 02.txt 03.txt依此类推,最后是10.txt 我现在想按名字顺序一次打开文档,并内容显示在cmd,我写了如下批处理 more 01.txt more /c 02.txt more /c 03.txt more /c 04.txt more /c 05.txt more /c 06.txt more /c 07.txt more /c 08.txt more /c 09.txt more /c 10.txt pause 我总觉得太复杂麻烦了,有没有简单点的写法? 有没有办法实现后退和前进效果 比如:已经显示到06.txt文本内容了,我又想看看04.txt文本的内容 或者是想快速看到10.txt内容?如何实现? |
|
| 第2楼 lxmxn | 发表于 2007-03-15 13:35 |
| 版主 发帖 4,938 积分 11,386 | |
|
http://www.cn-dos.net/forum/viewthread.php?tid=26633&fpage=1&highlight=%2Blxmxn
看看这个帖子中的第6个——“View_Context.bat”,修改一下就可以用啦。 |
|
| 第3楼 biobio | 发表于 2007-03-15 23:19 |
| 初级用户 发帖 44 积分 162 | |
|
要打开指定文件夹中的文本,怎样修改? ::Code by lxmxn @ cn-dos.net
::列出当前文件夹中所有文本文件,并用记事本根据文件编号选择打开哪个 ::Modified 23:03 2007-1-12 @echo off&setlocal EnableDelayedExpansion set/a n=0 for /f "delims=" %%i in ('dir /b/a-d *.txt *.bat *.vbs *.js *.html *.ini *.inf') do ( set/a n+=1 echo ^(!n!^)_%%i set file!n!=%%i ) rem 打开文件 set /p choose=请选择要打开的文件: if not defined choose (cls&echo;&set/p= 输入错误&exit/b 0) if %choose% gtr %n% (cls&echo;&set/p= 输入错误&exit/b 0) notepad.exe "!file%choose%!" ) pause |
|
| 第4楼 lxmxn | 发表于 2007-03-15 23:26 |
| 版主 发帖 4,938 积分 11,386 | |
|
在代码的开头进入你要打开的目录,比如:cd /d D:\mydir\movie。 |
|
| 第5楼 biobio | 发表于 2007-03-16 02:29 |
| 初级用户 发帖 44 积分 162 | |
|
谢谢你的帮助
|
|
| 第6楼 biobio | 发表于 2007-03-16 02:49 |
| 初级用户 发帖 44 积分 162 | |
|
还想问一下,怎样按文件名顺序排列? 还想问一下,怎样按文件名顺序排列?
比如 01.txt 02.txt 03.txt 04.txt 在CMD显示出来时,是这样 (1)02.txt (2)01.txt (3)04.txt (4)03.txt 请选择要打开的文件: 能否按文件名顺序排列? |
|
| 第7楼 biobio | 发表于 2007-03-16 08:01 |
| 初级用户 发帖 44 积分 162 | |
|
向 老大 lxmxn 致敬!!!!!!!!!!!!!
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |