中国DOS联盟论坛

中国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,014 / 2
第1楼 mp3down 发表于 2006-12-09 07:42
初级用户 发帖 14 积分 43
求助:判断是否存在一个以上同类型文件并按条件执行
刚学BAT不久,请你指点一下:我希望DOS下的BAT文件做下面的功能:
判断D:\目录下是否只有一个*.GHO文件,(文件名不确定)
若是,用该影象文件名来执行GHOST恢复C:\盘
若有一个以上的*.gho文件,则将它们的文件名列出来,例如:
(1). 00a.gho (2). 00b.gho (3). 00c.gho
并要求输入其中前面的代号或选择(N)放弃,输入后,即用该影象文件GHOST恢复C:\.

谢谢赐教.
第2楼 0451lym 发表于 2006-12-09 11:15
高级用户 发帖 357 积分 760
:AUTOEXEC " 我的镜像恢复系统 → 06.12.03"

※※※※※※※※※※※※※※※※※※※※※※
※ ※
※ [! 加 载 光 驱 驱 动 ] ※
※ ※
※ [! 加 载 ^NTFS 驱 动 ] ※
※ ※
※※※※※※※※※※※※※※※※※※※※※※

"TAB"键=跳转 "空格键"=选中 "Esc"键=刷新

[Y →系统桌面←] [N →DOS命令行←]

::
:BF_0 " 我的镜像恢复系统 → 备份 %FQ% 盘!" [x]


[X 向导]

第 %S1% 硬盘 → 第 %S2% 分区

备份到

第 [$D1,1] 硬盘 → 第 [$D2,1] 分区


警告:"确定立即备份"将覆盖同名镜像备份,无法恢复!
___________________________________________________________

"TAB"键=跳转 "F1~F2"=覆盖 "←"键=删除

[ Y →确定立即备份← ] [? Esc→返回系统桌面← ]

::
:BF_1 " 我的镜像恢复系统 → 备份 %FQ% 盘 → 向导Ⅰ" [x]


镜像备份到

[ A. 第 1 硬盘 ] [ B. 第 2 硬盘 ]

[ 第 &1 分区 ] [ 第 &2 分区 ] [ 第 &3 分区 ]

[ 第 &4 分区 ] [ 第 &5 分区 ] [ 第 &6 分区 ]

提示:镜像备份到第 %D1% 硬盘 → 第 %D2% 分区! [S. 手动设置]
___________________________________________________________

[ F → 返回上级菜单← ] [? Esc→返回系统桌面← ]

::
:BF_2 " 我的镜像恢复系统 → 备份 %FQ% 盘 → 向导Ⅱ" [x]


确认 %FQ% 盘位置

[ A. 第 1 硬盘 ] [ B. 第 2 硬盘 ]

[ 第 &1 分区 ] [ 第 &2 分区 ] [ 第 &3 分区 ]

提示:第 %S1% 硬盘 → 第 %S2% 分区为 %FQ% 盘!

提示:镜像备份到第 %D1% 硬盘 → 第 %D2% 分区! [Y. 确定更改]
___________________________________________________________

[ F → 返回上级菜单← ] [? Esc→返回系统桌面← ]

::
:GJBF_0 " 我的镜像恢复系统 → 高级备份!" [x]

第[$S1,1]硬盘第[$S2,1]分区

备份到

第 [$D1,1]硬盘第 [$D2,1]分区:\[$WJ,30,U, ].gho [ ※显示默认名称 ]

若填写镜像名称须符合8.3格式,并注意镜像路径是否存在!
____________________________________________________________

压缩: [$YS,1] 级 (低压缩速度快1↓~~↑9高压缩速度慢)

分卷: [$FJ,4,U,] MB ("0"表示不分卷,CD刻录镜像建议为"600"MB)

[ ※填写密码保护 ] 密码:(%M%) [ ※取消密码保护 ]

警告:"确定立即备份"将覆盖同名镜像备份,无法恢复!
____________________________________________________________

TAB键=跳转 F1~F2=覆盖 "←"键=删除

[ Y →确定立即备份← ] [? Esc→返回系统桌面← ]

::
:GJBF_1 " 填写密码保护"[x]

输入密码: [$MM,10,P! ]

确认密码: [$MM1,10,P! ]

提示: 1. Alt+F2 = 拼音输入.
Alt+F6 = 英文输入.

2. 最多允许输入10个字符.

3. ESC键 = 取消密码保护.

[ ※确定 ]

::
:GJBF_2 " 密码错误 !"[x]

密码两次输入不一致!

[ 确定 ]

::
:HF_0 " 我的镜像恢复系统 → 恢复 %FQ% 盘!" [x]


我要恢复

第 %S1% 硬盘 → 第 %S2% 分区

[X 选择镜像]

第 [$D1,1] 硬盘 → 第 [$D2,1] 分区:[$WJ,30,U, ].gho


警告:系统上若有重要数据请自行处理,镜像还原后系统将归档!
___________________________________________________________

"TAB"键=跳转 "F1~F2"=覆盖 "←"键=删除

[ Y →确定立即恢复← ] [? Esc→返回系统桌面← ]

::
:HF_1 " 我的镜像恢复系统 → 恢复 %FQ% 盘 → 选择镜像" [x]


请按序号来选择镜像
__________________

[ 1]%WJ1%
[ 2]%WJ2%
[ 3]%WJ3%
[ 4]%WJ4%
[ 5]%WJ5%
[ 6]%WJ6%
[ 7]%WJ7%
[ 8]%WJ8%
[ 9]%WJ9%
[1&0]%WJ10%

提示:加载 NTFS 驱动后,可支持 NTFS 分区搜索!
___________________________________________________________


[ F → 返回上级菜单← ] [? Esc→返回系统桌面← ]

::
:HF_2 " 我的镜像恢复系统 → 恢复 %FQ% 盘!" [x]


"%WJ%"

恢复到

第 %S1% 硬盘 → 第 %S2% 分区


警告:系统上若有重要数据请自行处理,镜像还原后系统将归档!
___________________________________________________________

"Esc"=返回系统桌面

[ F → 返回上级菜单← ] [ Y →确定立即恢复← ]

::
:HF_3 " 镜像搜索结果!"[x]

没有搜索到 GHO 镜像!

[ 确定 ]

::
第3楼 mp3down 发表于 2006-12-10 03:48
初级用户 发帖 14 积分 43
感谢2楼仁兄的关注,
不过因我初泛BAT未深,未能从您的BAT中抽取出我需要的部份。
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023