![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-02 16:40 |
共 48,038 主题排行 / 350,123 发帖 / 今日 1 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 那位仁兄可帮帮忙?(批处理判断文件) |
| 可打印版本 1,090 / 10 |
| 第1楼 mp3down | 发表于 2006-12-11 23:06 |
| 初级用户 发帖 14 积分 43 | |
|
那位仁兄可帮帮忙?(批处理判断文件) 希望DOS下的BAT文件做下面的功能:
判断 D:\ 根目录下是否只有一个*.txt 文件,(文件名不确定) 若只有一个,则显示它的内容. 若有一个以上的*.txt文件,则将它们的文件名列出来,例如: (1). 00a.txt (2). 00b.txt (3). 00c.txt 并要求输入其中前面的代号,输入后,即显示这个所选的文件的内容. 谢谢赐教. |
|
| 第2楼 HUNRYBECKY | 发表于 2006-12-11 23:27 |
| 银牌会员 发帖 442 积分 1,179 | |
|
呵呵,好象这个比较难哈。判断文件比较好办。使用if exist d:\*.txt 来判断。
|
|
| 第3楼 lxmxn | 发表于 2006-12-12 03:51 |
| 版主 发帖 4,938 积分 11,386 | |
|
方法比较笨,凑合着可以用。=_= |
|
| 第4楼 ccwan | 发表于 2006-12-12 04:03 |
| 金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊 | |
|
好啊!给兄加分了!
只不知楼主 ”希望DOS下的BAT文件做下面的功能:“ 是不是真的在dos下。 |
|
| 第5楼 lxmxn | 发表于 2006-12-12 04:27 |
| 版主 发帖 4,938 积分 11,386 | |
Originally posted by ccwan at 2006-12-12 04:03: 多谢兄弟鼓励。 呵呵,这个脚本只适合Windows下使用,要是在DOS下,set就不行了。 |
|
| 第6楼 mp3down | 发表于 2006-12-12 05:53 |
| 初级用户 发帖 14 积分 43 | |
|
对于我等菜鸟来说,LXMXN兄的教诲得确帮上大忙,而且加强了我们对学习BAT的兴趣.
我的确是要用于DOS下,不过,我先在WINDOWS的CMD中运行了一下,发现如果只有一个TXT文件时,它也会提示输入代号而不是直接显示其内容.再请问:我要在DOS7下用这个功能,可以帮个忙吗?让我先完成任务再来慢慢学. 有DOS下的方法吗? 谢谢各位大虾. |
|
| 第7楼 9527 | 发表于 2006-12-12 06:04 |
| 银牌会员 发帖 438 积分 1,185 来自 北京 | |
|
我也来一个,呵呵,凑凑热闹........
|
|
| 第8楼 redtek | 发表于 2006-12-12 22:45 |
| 金牌会员 发帖 1,147 积分 2,902 | |
|
我也来一个,凑凑热闹~:)
测试版本: Windows CMD Shell |
|
| 第9楼 ccwan | 发表于 2006-12-12 22:49 |
| 金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊 | |
|
够简洁!精彩!
偶今天要到下午才能给兄加分,唉! |
|
| 第10楼 namejm | 发表于 2006-12-12 22:59 |
| 荣誉版主 发帖 1,737 积分 5,226 来自 成都 | |
|
redtek 兄通过 set "%%i=%%j" 语句把文件名的值赋予了编号,然后再 call ,节余了代码,够简洁。
|
|
| 第11楼 ccwan | 发表于 2006-12-13 06:26 |
| 金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊 | |
|
终于可以加分了,呵呵
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |