|
请大家帮忙看这个脚本代码哪里错了,可以执行却没结果,感激不尽!
这个是我自已注释的,winhex脚本文件,用来FAT分区跳过FAT表及根目录,直接提取JPG文件用的。请指证,谢谢
代码如下:
assign nameinc 0 // 创建一个变量nameinc,值为0
assign secsize 512 // 创建一个变量secsize,值为512
assign fu 0xFFD8FF
messagebox "请确定已经在E盘建立目录1"
goto 0x000 // 跳转到0字节
{ //循环
inc nameinc // 变量nameinc解释为整数。每循环一次加1
find fu down // 查找JPG文件的文件头 ,向下
iffound //如果找到,执行下面的
assign t currentpos // 当前光标位置讲入变量wjt
ifequal t fu // 比较找到的文件头是不是对的,对就继续
move secsize // 将当前光标向前移动512字节
find fu down // 查找下一个JPG文件的文件头,向下
iffound // 如果发现
assign w currentpos // 当前光标位置讲入变量wjw
ifequal w fu // 比较找到的下一个文件头是不是对的,对就继续
block t w // 两个变量间选块
copyintonewfile "E:\1\1 +nameinc+.jpg" // 保存成JPG文件
goto w // 跳转到找到的下一个文件头
else // 如果比较不同,则执行以下代码
exitloop // 跳出循环
endif // 结束IF语句
}[100] // 循环结束,循环执行次数
messagebox "完成!" // 输出信息框,完成。
谢谢大家了 |
|