无忧启动论坛

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

求助:dos下全盘搜索指定文件的办法

[复制链接]
跳转到指定楼层
1#
发表于 2009-10-24 14:56:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
给别人整修机器时,有时总会碰到系统也做了备份,但是备份文件的储存位置就是忘了,所以手动还原时很麻烦的找来找去。有没有方法在dos下,快速全盘搜索出*.gho的位置呢?请高人指点。
不是在当前目录,而是全盘,比如d,e,f,g,系统区以外的一次性搜索。好像当前目录下是这样,dir/s  *.gho不知对不对?

[ 本帖最后由 无心快语 于 2009-10-24 14:59 编辑 ]
2#
发表于 2009-10-24 19:12:39 | 只看该作者
“我的dos工具箱 2009.10.23 稳定版 ”
好像有自动搜索gho功能。
回复

使用道具 举报

3#
 楼主| 发表于 2009-10-24 19:56:48 | 只看该作者
原帖由 lianjiang 于 2009-10-24 19:12 发表
“我的dos工具箱 2009.10.23 稳定版 ”
好像有自动搜索gho功能。

这样的功能是如何实现的呢?
回复

使用道具 举报

4#
发表于 2009-10-24 20:06:44 | 只看该作者
自己看看里面的批处理就可以了。具体如何实现的,到作者的帖子里去跟帖子。
回复

使用道具 举报

5#
 楼主| 发表于 2009-10-24 21:00:33 | 只看该作者
不知道是问题简单的不值得回答,还是怎么的?有一个指点的还绕来绕去的。我在中国dos联盟找了一晚上答案,又逼着自己学了些东西,不过标准答案自己到现在还没高出来。请高手指点,呵呵,不要让我为了一把水果刀磨十年吧。
回复

使用道具 举报

6#
发表于 2009-10-24 21:16:00 | 只看该作者
原帖由 无心快语 于 2009-10-24 21:00 发表

不知道是问题简单的不值得回答,还是怎么的?有一个指点的还绕来绕去的。我在中国dos联盟找了一晚上答案,又逼着自己学了些东西,不过标准答案自己到现在还没高出来。请高手指点,呵呵,不要让我为了一把水果刀磨十年吧。


1,给你说了哪个工具有此功能,这把水果刀拿来就可以杀人,还要磨十年再去杀人吗?
2,这不是我的工具,我也没搞过这东西。因此让你看现成工具里的批处理。
3,自己看不懂的话,自然是建议你向原作者讨教。
难道这样答复你也是绕来绕去?

或许你需要一个现成的批处理而已。
如此说来,这样的贴子,不回也罢。
回复

使用道具 举报

7#
发表于 2009-10-26 07:28:37 | 只看该作者
1、核心命令 dir /b /s /a-d
2、辅助命令:strings /aset /nset /wbat /drvtypes /dready 等等
3、ntfs分区驱动:ifsdrv
4、硬盘以及分区读取:gdisk
回复

使用道具 举报

8#
发表于 2009-11-7 04:16:53 | 只看该作者

回复楼主

这是我正在用的GHOST中自动寻找其他备份文件的一段,请参考修改成你自己需要的就行……

echo正在自动查找并恢复其他备份文件,请稍候……
if exist mini_dd.txt del mini_dd.txt
if exist test.txt del test.txt
minito /nohp /p /ifs>mini_dd.txt
strings lines=LINESIZE mini_dd.txt
strings lines=add %lines%,1
set line=1
:hfgho_1
strings line=add %line%,1
if %line%#==%lines%# goto hfgho_2
strings lined=read mini_dd.txt,%line%
strings row1=left %lined%,3
strings row3=mid %lined%,8,2
strings row5=mid %lined%,19,3
echo %row3% >>test.txt
goto hfgho_1
:hfgho_2
strings linesize=linesize test.txt
strings drv=read test.txt,1
strings linesize=add %linesize%,1
set number=1
:hfgho_3
if %number%#==%linesize%# goto hfgho_4
strings number=add %number%,1
strings drv=read test.txt,%number%
for %%i in (%drv%) do dir /a-d /b /s %%i\*.gho >nul >temp.txt
find /i ".gho" temp.txt >nul
type temp.txt | lmod set lastdrv=[] >temp.bat
call temp.bat >nul
goto hfgho_3
:hfgho_4
if %lastdrv%#==# goto hfqt_2
del test.txt >nul
del mini_dd.txt >nul
del temp.bat >nul
del temp.txt >nul
Ghost -clone,mode=pload,src=%lastdrv%:1,dst=%actp% -sure -fx
goto cqdn
回复

使用道具 举报

9#
发表于 2009-11-8 12:56:58 | 只看该作者
@echo off
cls
color e0

echo 正在全盘搜索gho文件,请稍等。。。。

echo.

for %%a in (c: d: e: f:) do for /f "delims=" %%b in ('dir /a /s /b %%a\*.gho') do echo %%b>>d:\a.txt

echo.

echo 所有gho文件保存在了D盘的a.txt文件里面,按下任意键退出本程序!

pause>nul

[ 本帖最后由 twt 于 2009-11-8 12:58 编辑 ]
回复

使用道具 举报

10#
发表于 2009-11-8 14:01:51 | 只看该作者
原帖由 twt 于 2009-11-8 12:56 发表
@echo off
cls
color e0

echo 正在全盘搜索gho文件,请稍等。。。。

echo.

for %%a in (c: d: e: f:) do for /f "delims=" %%b in ('dir /a /s /b %%a\*.gho') do echo %%b>>d:\a.txt

echo.

e ...


运行这个批处理后,地请稍等后面后出现“找不到文件”、“系统找不到指定的路径”的出错信息,但是并不影响查找结果,不知道是什么地方出问题了。
回复

使用道具 举报

11#
发表于 2009-11-8 14:27:28 | 只看该作者
原帖由 xianglang 于 2009-11-8 14:01 发表


运行这个批处理后,地请稍等后面后出现“找不到文件”、“系统找不到指定的路径”的出错信息,但是并不影响查找结果,不知道是什么地方出问题了。



当在某一分区中找不到gho文件时,就会出现一个“找不到文件”
本程序假设你的硬盘分成了四个区(c: d: e: f:),如果你的硬盘只有三个分区,也即没有f,那么就会出现一个“系统找不到指定的路径”

所以,“找不到文件”、“系统找不到指定的路径”并不是出错信息
该代码本身并无任何问题

[ 本帖最后由 twt 于 2009-11-8 14:28 编辑 ]
回复

使用道具 举报

12#
发表于 2010-3-10 21:21:12 | 只看该作者
同求一个这样的IMG 文件但为何就没有现成的呢。
回复

使用道具 举报

13#
发表于 2010-3-11 15:15:08 | 只看该作者

http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1

都一年了摆在这,居然还单拉帖子问。
回复

使用道具 举报

14#
发表于 2010-3-12 22:24:14 | 只看该作者

回复

嘿嘿,大大出来批评了吧?我早就不问这么菜的问题了,先打好基础,有些致命而又非学不可的东西就拿现成的来用,慢慢研究学习,一口吃不成个胖子的
回复

使用道具 举报

15#
发表于 2011-10-23 09:57:51 | 只看该作者
原帖由 twt 于 2009-11-8 12:56 发表
@echo off
cls
color e0

echo 正在全盘搜索gho文件,请稍等。。。。

echo.

for %%a in (c: d: e: f:) do for /f "delims=" %%b in ('dir /a /s /b %%a\*.gho') do echo %%b>>d:\a.txt

echo.

e ...



这在纯DOS下用不了for /f
回复

使用道具 举报

16#
发表于 2011-10-23 11:44:11 | 只看该作者
原帖由 无心快语 于 2009-10-24 14:56 发表
给别人整修机器时,有时总会碰到系统也做了备份,但是备份文件的储存位置就是忘了,所以手动还原时很麻烦的找来找去。有没有方法在dos下,快速全盘搜索出*.gho的位置呢?请高人指点。
不是在当前目录,而是全盘 ...

试一下这个:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=201537&extra=page%3D1
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-12-1 07:15

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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