本帖最后由 872777825 于 2012-5-31 15:00 编辑
如上图,戴尔电脑安装了 win7 64位正版系统 有两个隐藏分区
一个是win7系统划分的100M 隐藏的启动引导分区
一个是戴尔自带带的一键还原隐藏分区
小弟想或许相关硬盘分区信息 却出现了以下错误 已将代码编译成 x64
工具代码如下#Region ;**** 参数创建于 ACNWrapper_GUI ****
#AutoIt3Wrapper_UseUpx=n
#AutoIt3Wrapper_UseX64=y
#EndRegion ;**** 参数创建于 ACNWrapper_GUI ****
FileInstall('dsptw.exe', @TempDir & '\')
RunWait(@ComSpec & ' /c ' & @TempDir & '\dsptw.exe /A /PDR >' & @TempDir &'\diskinfo.txt', @TempDir, 0)
$str = FileRead(@TempDir &'\diskinfo.txt')
$sR = StringRegExp($str, '([C-Z]:)\t(\d:\d+)\h*\tA\t', 3)
$sR = StringRegExp($str, '([C-Z]:)\t(\d:\d+)', 3)
If IsArray($sR) Then
for $i = 0 to UBound($sR)-2 Step 2
If StringInStr($sR[$i], 'f') Then $ghodir = $sR[$i+1]
Next
EndIf
MsgBox(0, '找到 D 盘分区信息', $ghodir)
麻烦各位老师帮忙看看 |