无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 14558|回复: 41
打印 上一主题 下一主题

cmd+e语言+gawk 实现PE下gho搜索恢复 稳定版 2010.08.20

[复制链接]
跳转到指定楼层
1#
发表于 2010-8-9 14:07:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
restore.exe 用e语言编辑的界面
gp.cmd 用gawk分析ghost -dd 获取硬盘分区信息同时 全盘搜索gho. 支持 二级畸形目录
    运行restore
核心脚本:  gp.cmd/gp.awk/restore.exe gp_Script.rar (6.73 KB, 下载次数: 326)
所需工具:ghost32.exe/ghostexp.exe /showdrive.exe/gawk/krnln.fnr/iext.fnr  http://u.115.com/file/f5851ad164 gp_tools.rar





利用 CMD+gawk+E语言实现 GHO文件搜索恢复
涉及第三方软件:
SHOWDRIVE.EXE 显示隐藏分区并分配盘符
GAWK.EXE      CMD下文本文件的文本流级操作
GHOST32.EXE   GHOST32 11.5
GHOSTEXP.EXE  GHO 文件内容浏览器
KRNLN.FNR     E语言动态连接库
iext.fnr          E语言动态连接库
自身脚本:
GP.AWK        用于通过 GHOST32 -DD 结果获取硬盘分区序列筛选由 dir /ad /x 命令传递的短名文件夹名称
GP.CMD        用于调用 GP.AWK 获取硬盘分区序列和搜索GHO文件
RESTORE.EXE   本E程序
按钮功能:
获取硬盘分区信息:
    利用 gp.cmd 和 gp.awk 获取 ghost32 -dd 的硬盘分区序列
搜索gho文件:
    利用gp.cmd 和 gp.awk 实现全盘搜索 gho文件,支持畸形文件夹级别为二级
数据全搜索:
    即 硬盘分区信息 + gho文件 同时探测获取
开始恢复:
    根据运行参数调用GHOST32进行系统恢复
gho文件列表右键文件显示文件属性:
      提供所选gho文件的大小、时间、位置等基本信息,如果该gho文件不在畸形目录中还并可以进入该目录位置浏览和打开该gho文件

2010.08.20_v.2 by DOS时代菜鸟

[ 本帖最后由 dos时代菜鸟 于 2010-8-20 17:40 编辑 ]
2#
发表于 2010-8-9 15:49:47 | 只看该作者
看起来功能不错,不过俺用不上,过来顶一下大侠的贴。
回复

使用道具 举报

3#
 楼主| 发表于 2010-8-10 08:46:02 | 只看该作者
更新了 增加 参数输入功能。
本来想用 WBAT 做外壳界面的,发现PE下不能运行,只好 现找一个比较容易的语言,把E语言又学了一下,赶制出这个界面来。感觉还可以吧。

gho 和 分区号 也可以 通过鼠标选取了,用了复合框。

[ 本帖最后由 dos时代菜鸟 于 2010-8-10 15:20 编辑 ]
回复

使用道具 举报

4#
发表于 2010-8-10 13:30:45 | 只看该作者
下载一个试试看看好用吗。。
回复

使用道具 举报

5#
 楼主| 发表于 2010-8-10 15:19:44 | 只看该作者
更新 稳定
http://u.115.com/file/f5d7b523b2   gp_32.7z

原来 杀毒软件 会认为 E语言的动态连接库释放过程是“非正规解压”。现在把动态连接库房在外面运行。不会有 杀毒软件误报现象了。
回复

使用道具 举报

6#
发表于 2010-8-10 15:37:03 | 只看该作者
好贴,估计又将火一阵!!关键是硬盘分析出色。好!!
回复

使用道具 举报

7#
发表于 2010-8-10 15:47:44 | 只看该作者
不错,精品。但不支持畸形目录吧
回复

使用道具 举报

8#
 楼主| 发表于 2010-8-10 16:03:53 | 只看该作者
原帖由 zxw 于 2010-8-10 15:47 发表
不错,精品。但不支持畸形目录吧


使用 dir /b /s /a-d 搜索的,这个需要测试一下。
回复

使用道具 举报

9#
发表于 2010-8-10 16:59:49 | 只看该作者
原帖由 dos时代菜鸟 于 2010-8-10 16:03 发表


使用 dir /b /s /a-d 搜索的,这个需要测试一下。

还要加个 /x 参数吧。
才测试了一下,直接加/x 参数也不行。

[ 本帖最后由 zxw 于 2010-8-10 17:06 编辑 ]
回复

使用道具 举报

10#
 楼主| 发表于 2010-8-10 22:56:33 | 只看该作者
原帖由 zxw 于 2010-8-10 16:59 发表

还要加个 /x 参数吧。
才测试了一下,直接加/x 参数也不行。


下面代码是 gp.cmd 中 支持一级畸形文件夹 的gho搜索 代码
----------
echo Searching *.GHO...
for %%c in (z y x w v u t s r q p o n m l k j i h g f e d c) do (
if exist %%c:\nul (
  ECHO Searching %%c:

  DIR /B /A-D %%c:\*.GHO >gho_s0.txt 2>nul
  for /f "delims=" %%d in (gho_s0.txt) do echo %%c:\%%d >>GHO_S.TXT

  DIR /AD /X %%c:\ |FIND "<DIR>" >gho_s0.txt 2>nul
  FOR /F "TOKENS=4" %%E  IN (gho_s0.txt) DO    DIR /B /S /A-D %%c:\%%E\*.GHO >>GHO_S.TXT 2>nul

  del gho_s0.txt
)
)

---------------------
对于 一级畸形目录 可以先用 /x 参数把根目录下的 全部文件夹 都以8.3格式列表出来,然后根据此表 用 dir /b /s /a-d 的方式搜索 gho 。

[ 本帖最后由 dos时代菜鸟 于 2010-8-14 09:40 编辑 ]
回复

使用道具 举报

11#
发表于 2010-8-10 23:12:13 | 只看该作者

又出新玩意了 我顶

谢谢楼主 先下载试试
回复

使用道具 举报

12#
 楼主| 发表于 2010-8-11 08:38:53 | 只看该作者
2010.08.11 更新

支持一级畸形子目录搜索,改进 文件名称 有空格 时 需要 "" 的问题。

[ 本帖最后由 dos时代菜鸟 于 2010-8-20 15:46 编辑 ]
回复

使用道具 举报

13#
发表于 2010-8-11 08:41:01 | 只看该作者

回复 #12 dos时代菜鸟 的帖子

先支持一下!过段时间再下载测试!
回复

使用道具 举报

14#
 楼主| 发表于 2010-8-11 13:58:41 | 只看该作者
更新
改进对根目录下一级畸形目录的搜索脚本,不需要 find 命令了

gp.cmd 和 gp.awk 更新

[ 本帖最后由 dos时代菜鸟 于 2010-8-20 15:47 编辑 ]
回复

使用道具 举报

15#
发表于 2010-8-11 16:10:46 | 只看该作者
售人鱼不如授人渔,懒惰被人唾弃,勤奋让人钦佩。

感谢楼主,楼主确实这么做的。
回复

使用道具 举报

16#
发表于 2010-8-11 16:28:21 | 只看该作者
这个一定要支持下。dos菜鸟很勤奋呀,技术也很好。
回复

使用道具 举报

17#
 楼主| 发表于 2010-8-11 20:34:15 | 只看该作者
更新 脚本
gp.cmd gp.awk restore.exe
实现 gho 列表 同时显示 文件日期和大小

[ 本帖最后由 dos时代菜鸟 于 2010-8-20 15:47 编辑 ]
回复

使用道具 举报

18#
 楼主| 发表于 2010-8-17 14:17:12 | 只看该作者
更新

支持 2级畸形目录 搜索 gho  ,核心脚本: gp_script.rar   gp.cmd /gp.awk /restore.exe
回复

使用道具 举报

19#
发表于 2010-8-17 17:57:42 | 只看该作者
支持,搜索功能挺强的,如果能单击“搜索到的gho文件列表”中的内容选择gho文件,双击打开所在的文件就更好了!

[ 本帖最后由 bao423 于 2010-8-17 17:59 编辑 ]
回复

使用道具 举报

20#
 楼主| 发表于 2010-8-19 12:54:30 | 只看该作者
2010.08.19 脚本更新
增加 ghosterr.txt 内容显示,为失败情况下查找原因提供方便

至于楼上所说;
这只是作为 运行设置 外壳而已
如果要 进入某个gho 所在文件夹 可以通过 复制 "文件所在文件夹" 到 开始菜单 "运行" 里面;
如果用 选择列表框 在gho列表中选择 gho 的方式,会因为选择列表框 没有滚动条而导致 gho 部分信息无法察看。

[ 本帖最后由 dos时代菜鸟 于 2010-8-20 15:47 编辑 ]
回复

使用道具 举报

21#
 楼主| 发表于 2010-8-19 20:49:42 | 只看该作者
2010.08.20 再次更新

核心脚本:  gp.cmd/gp.awk/restore.exe  
所需工具:ghost32.exe/ghostexp.exe /showdrive.exe/gawk/krnln.fnr

1。增加 gho 文件属性 按钮,可以显示所选 gho 文件的大小/日期/位置 并提供可以打开gho文件所在的文件夹和用ghostexp打开该文件。
注意:不支持explorer打开畸形目录。但仍然支持二级畸形目录的gho搜索。

2。用 页面夹 增加 分别获取 硬盘分区信息 和 搜索gho文件 按钮,增加 关于。

[ 本帖最后由 dos时代菜鸟 于 2010-8-20 15:46 编辑 ]
回复

使用道具 举报

22#
 楼主| 发表于 2010-8-20 15:35:20 | 只看该作者
2010.08.20 下午更新: 2010.08.20 v.2
用“超级列表框”显示gho文件列表 ,左键 改变ghost32 参数中 gho文件内容;右键改变运行参数中gho文件名同时显示该文件属性,如果不是畸形文件夹,还可以进入该文件所在文件夹和打开该文件。

增加了一个 支持 超级列表框 的e语言动态连接库 iext.fnr 200kl
核心 脚本   gp_Script.rar

基本满足 了 bao423 在 19# 所说效果

[ 本帖最后由 dos时代菜鸟 于 2010-8-20 16:38 编辑 ]
回复

使用道具 举报

23#
发表于 2010-8-20 17:04:33 | 只看该作者

回复 #22 dos时代菜鸟 的帖子

不错,有一个小bug,第二次再点击"GHO搜索"时,第一次的结果还在列表中,也就重复了,请楼主校正!
回复

使用道具 举报

24#
 楼主| 发表于 2010-8-20 17:44:59 | 只看该作者
原帖由 bao423 于 2010-8-20 17:04 发表
不错,有一个小bug,第二次再点击"GHO搜索"时,第一次的结果还在列表中,也就重复了,请楼主校正!


多谢测试,已经更正: gp_Script.rar  在1#

回复

使用道具 举报

25#
发表于 2010-8-20 21:09:53 | 只看该作者
偶像啊,gawk玩得这么好,,我还没学会正则..
dos时代菜鸟 早就是一个 dos时代高手了.

呵呵好久不玩dos,我已经落伍了.
回复

使用道具 举报

26#
 楼主| 发表于 2010-8-20 21:25:43 | 只看该作者
原帖由 chenall 于 2010-8-20 21:09 发表
偶像啊,gawk玩得这么好,,我还没学会正则..
dos时代菜鸟 早就是一个 dos时代高手了.

呵呵好久不玩dos,我已经落伍了.


呵呵,我也没 学过 正则。
回复

使用道具 举报

27#
发表于 2010-8-21 16:22:29 | 只看该作者
好用么?有没有谁用过?先看看了
回复

使用道具 举报

28#
发表于 2010-8-22 13:16:48 | 只看该作者
下载一个试试看,看起来功能很强大
回复

使用道具 举报

29#
发表于 2010-8-23 06:19:19 | 只看该作者
呵呵 不错 有很大用途 谢谢分享!!!
回复

使用道具 举报

30#
发表于 2010-8-31 17:44:14 | 只看该作者
目前软件只能在win下运行,是否可以和你的dos结合,做成有dos模块的,例如 osGhost.exe  OneKey Ghost 等在windows下选择备份文件恢复系统盘,之后弹出确认框,问是否重新启动恢复,重启后调用dos模块来恢复系统。
你的dos模块再精简一下针对这个。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-16 23:48

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表