中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » 批处理应怎样写才能直接进入搜索到的文件目录
作者:
标题: 批处理应怎样写才能直接进入搜索到的文件目录 上一主题 | 下一主题
lks205
初级用户





积分 86
发帖 32
注册 2006-1-27
状态 离线
『楼 主』:  批处理应怎样写才能直接进入搜索到的文件目录

请教:在批处理中如何在磁盘找到文件后直接进入该文件所在的目录?

机子上有若干个FAT32分区,其中某一分区的根目录或某一个子目录下有*.gho文件,但未必同时存在ghost.exe文件。现在问题是,要查找到*.gho文件容易,但如何查到后直接进入该存在的目录呢?

  客户的机子上的分区数目各不相同,但大多在装机时大多做有一个GHOST镜像备份,其文件名五花八门,保存在磁盘的某一地方。如用该文件恢复可以省去重装驱动及软件之苦,更何况一些菜鸟也不懂得如何安装。

我设想的一键GHOST光盘最好是能进行傻瓜式操作,其应有三种功能:
1、DOS启动盘和DOS工具箱(内含有详细的使用说明书);
2、一键GHOST磁盘备份;
3、一键GHOST系统恢复。该项应有两个选项:
 ①如果磁盘上存在*.gho文件,即用该文件还原;
 ②如果磁盘上不存在*.gho文件,即使用本光盘上的万能GHOST镜像进行还原。

[ Last edited by lks205 on 2006-2-3 at 21:34 ]

2006-2-3 08:44
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
willsort
元老会员

Batchinger


积分 4432
发帖 1512
注册 2002-10-18
状态 离线
『第 2 楼』:  


───────────────── 版务通知 ─────────────────
为了方便论坛用户浏览和版主管理,请修改该主题的标题,以简要叙述主题的内容或意图
如果确认标题不需要修改,请继续回复该主题进行申辩,若申辩理由充分,将取消该通知
如果确认标题需要修改,请点击该主题首帖下方"编辑"按钮,在编辑页面中修改标题栏
如果此通知发出三日后仍未进行申诉或修改,将由版主进行修改,并对作者进行相应处罚
处罚为扣除8点积分,包括追回因发表主题奖励的6分和因标题违规而惩罚性扣除的2分
───────────────── 版务通知 ─────────────────


Re lks205:

     如果在NTCMD环境下,只需要~dp1就可以获取%1所在目录的路径了。如果在纯DOS下可以利用DIR命令的输出或者使用strings等辅助工具,可以参考[1]。

[1]14297-9-用string或纯批处理获取文件所在目录基址
http://www.cn-dos.net/forum/viewthread.php?tid=14297

[ Last edited by willsort on 2006-2-3 at 18:59 ]



※ Batchinger 致 Bat Fans:请访问 [讨论]批处理编程的异类 ,欢迎交流与共享批处理编程心得!
2006-2-3 18:46
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

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


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



论坛跳转: