无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 2863|回复: 4
打印 上一主题 下一主题

求pe下搜索分区根目录文件并运行

[复制链接]
跳转到指定楼层
1#
发表于 2011-10-23 15:02:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本人想实现批处理查找各分区下根目录的ghost.exe 并运行,现在有如下代码,但是发现这个代码是搜索分区所有子目录文件的,速度较慢,现在只想搜索根目录,求高手改写,谢谢 dir参数换成/a-d /b搜索不到结果 求解
————————————————————————————————————————
@echo off
REM 设置搜索文件名
set file=Ghost32.exe
REM 设置搜索的分区
set part=C D E F G H I J K L
for %%i in (%part%) do (
  echo.&echo 正在搜索 %%i 盘中的 %file% ,请稍候 ... ...
  for /f "delims=" %%a in ('dir /a/s/b "%%i:\%file%" 2^>nul') do (echo.&echo %%
a&start "" "%%a"&goto :end)
)

:end
echo.&echo 按任意键退出
pause>nul
exit

[ 本帖最后由 wyscsf 于 2011-10-23 15:21 编辑 ]
2#
发表于 2011-10-23 15:14:22 | 只看该作者
原帖由 wyscsf 于 2011-10-23 15:02 发表
本人想实现批处理查找各分区下根目录的ghost.exe 并运行,现在有如下代码,但是发现这个代码是搜索分区所有子目录文件的,速度较慢,现在只想搜索根目录,求高手改写,谢谢 dir参数换成/a-d /b搜索不到结果 求解 ...

假如此pe具有搜索功能,搜索得更快!
回复

使用道具 举报

3#
 楼主| 发表于 2011-10-23 17:14:31 | 只看该作者
For %%G In (C D E F G H I J K L M N O P Q R S T U V W X Y Z) Do If Exist %%G:\GHOST32.EXE Set GST=%%G:
If "%GST%"=="" Goto NoGh

For %%Z In (C D E F G H I J K L M N O P Q R S T U V W X Y Z) Do If Exist %%Z:\LABEL.ICO Set CDR=%%Z:
If "%CDR%"=="" Goto WrongCD

%GST%\GHOST32.EXE -clone,mode=pload,src="%CDR%"\WINXPSP3.GHO:1,dst=1:1  -nousb -crcignore -sure -rb

已找到方法,修改次代码就可以了
回复

使用道具 举报

4#
发表于 2011-10-24 06:28:11 | 只看该作者
你确定在PE下?那么只要一句话:

  1. FORX \Ghost32.exe,GH,1,team FDRV Part=%gh%|Exec  %GH% -clone,mode=pload,src=%Part%\WINXPSP3.GHO:1,dst=1:1  -nousb -crcignore -sure -rb
复制代码


保存为《findG.ini》

运行方式:pecmd load findG.ini




[ 本帖最后由 chiannet 于 2011-10-24 06:36 编辑 ]
回复

使用道具 举报

5#
发表于 2011-10-24 06:39:57 | 只看该作者

dst=1:1 未加辨别,就加以运用存在大风险

其实你这样运行还是存在很大风险的,主要是不见得所有的dst=1:1就是本地硬盘的第一硬盘第一分区,有些时候也可能是U盘或移动硬盘,那样不就就完蛋了?

所以手动操作或使用 gghost、onekeyghost 、eazyghost等这类具备标记辨识本地硬盘情况的壳程序比你那个批处理更好。

[ 本帖最后由 chiannet 于 2011-10-24 06:46 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-25 18:35

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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