益凡科技 发表于 2013-7-13 18:42:19

请大家帮忙看这个脚本代码哪里错了,可以执行却没结果

请大家帮忙看这个脚本代码哪里错了,可以执行却没结果,感激不尽!
这个是我自已注释的,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语句
}                   // 循环结束,循环执行次数
messagebox "完成!"      // 输出信息框,完成。


谢谢大家了

益凡科技 发表于 2013-7-13 19:48:11

请高手进来指导

xingniuniu 发表于 2013-8-2 18:55:37

很多语法错误, 比如 已经定义了0XFFD8FF向下查找,找到直接标记就完了, 你还比较什么? 即使比较也应该是比较是否在FFD8FF是否在512=0。思路也不是很清晰,需要重新思考、

baasz 发表于 2014-8-16 23:33:05

xingniuniu 发表于 2013-8-2 18:55
很多语法错误, 比如 已经定义了0XFFD8FF向下查找,找到直接标记就完了, 你还比较什么? 即使比较也应该 ...

支持,高手!!

weisimin 发表于 2014-9-4 10:24:36

不懂呢,要什么教程吗?我也想学学

mxsf 发表于 2014-11-9 11:19:47

没错!!!!

朝曦 发表于 2014-11-9 18:37:48

支持,高手!!
页: [1]
查看完整版本: 请大家帮忙看这个脚本代码哪里错了,可以执行却没结果