无忧启动论坛

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

可以直接运行img 文件内的bat吗?

[复制链接]
跳转到指定楼层
1#
发表于 2011-1-30 15:33:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我有个 test.img  里面有 1.bat,2.bat,请问,我可以直接运行1.bat等批处理吗?怎样实现?g4d菜单怎样写?

[ 本帖最后由 h99h99 于 2011-1-30 15:35 编辑 ]
2#
发表于 2011-1-30 15:38:46 | 只看该作者
这个与G4D菜单无关,多了解点DOS吧!
回复

使用道具 举报

3#
 楼主| 发表于 2011-1-30 15:51:45 | 只看该作者
类似下面的 运行pq.bat

title 6 Run PQ8.05
find --set-root /BOOT/IMGS/MAXDOS71.IMG || rootnoverify (pd)
map --mem /BOOT/IMGS/MAXDOS71.IMG (fd0)
map --hook
dd if=(fd0)/CONFIG.SYS of=(fd0)/CONFIG.SYS bs=1 skip=123 count=1 seek=146
write --offset=921 (fd0)/AUTOEXEC.BAT call pq.bat
chainloader (fd0)+1
rootnoverify (fd0)
回复

使用道具 举报

4#
发表于 2011-1-30 16:03:59 | 只看该作者
我启动U盘里的DOS菜单,就是调用MAXDOS.IMG里的bat。
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
回复

使用道具 举报

5#
发表于 2011-1-30 16:17:03 | 只看该作者
原帖由 h99h99 于 2011-1-30 15:51 发表
类似下面的 运行pq.bat

title 6 Run PQ8.05
find --set-root /BOOT/IMGS/MAXDOS71.IMG || rootnoverify (pd)
map --mem /BOOT/IMGS/MAXDOS71.IMG (fd0)
map --hook
dd if=(fd0)/CONFIG.SYS of=(fd0)/CON ...


MAXDOS里面有很多的DOS程序,还不如进去以后自己选择,不然一屏也写不完
回复

使用道具 举报

6#
发表于 2011-1-30 16:23:55 | 只看该作者
是的,也只能挑几个常用的把它拿出来以图方便,更多的还是要进去选用。
回复

使用道具 举报

7#
 楼主| 发表于 2011-1-30 16:38:00 | 只看该作者
原帖由 hpy7332 于 2011-1-30 16:03 发表
我启动U盘里的DOS菜单,就是调用MAXDOS.IMG里的bat。
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=178541&extra=page%3D1


我想问的是:不同的img 文件 dd 命令的参数相同吗?
(dd if=(fd0)/CONFIG.SYS of=(fd0)/CONFIG.SYS bs=1 skip=123 count=1 seek=146
write --offset=921 (fd0)/AUTOEXEC.BAT call pq.bat)
回复

使用道具 举报

8#
发表于 2011-1-30 21:33:47 | 只看该作者
原帖由 h99h99 于 2011-1-30 16:38 发表


我想问的是:不同的img 文件 dd 命令的参数相同吗?
(dd if=(fd0)/CONFIG.SYS of=(fd0)/CONFIG.SYS bs=1 skip=123 count=1 seek=146
write --offset=921 (fd0)/AUTOEXEC.BAT call pq.bat)


不一定,要看CONFIG.SYS 和AUTOEXEC.BAT是否相同,或者相似。
skip=123这个是为了定位到一个数值是0的字节, seek=146是为了定位到set default=1,9,9中第一9的字节, --offset=921 是为了定位到AUTOEXEC.BAT 中的Call M.BAT这行的C的位置。我用的MAXDOS这个值是894而不是921.

“CONFIG.SYS”文件的内容:
NUMLOCK=OFF
DEVICE=CONFECT.SYS
rem [SETTINGS]
set alhead=6
set align=10,1
set alnote=6
set shortcut=a,1
set color=2,0,17,21
set default=1,9,9
……省略部分内容……

“AUTOEXEC.BAT”文件的内容:
……省略部分内容……
CLS
IF "%option%"=="CJDOS" PATH=%SysDrive%\;%SysDrive%\SOFT;%SysDrive%\SOFT\TOOL;%SysDrive%\SOFT\TOOL\HPA >NUL
Call M.BAT                                       
GOTO EXIT
……省略部分内容……
回复

使用道具 举报

9#
 楼主| 发表于 2011-1-31 10:28:53 | 只看该作者
原帖由 Plantsoot 于 2011-1-30 21:33 发表


不一定,要看CONFIG.SYS 和AUTOEXEC.BAT是否相同,或者相似。
skip=123这个是为了定位到一个数值是0的字节, seek=146是为了定位到set default=1,9,9中第一9的字节, --offset=921 是为了定位到AUTOEXEC.B ...

[quote]原帖由 Plantsoot 于 2011-1-30 21:33 发表

感谢楼上的答复。但我不知道怎样根据img内的autoexec.bat 和config.sys的内容来确定这些参数,能够帮我看看下面这个img文件的相关参数吗?我想用dd命令来运行里面的5个bat。谢谢!!
autoexec.bat
@ECHO OFF
bcdw GetBootImageCommandLine
call %bcdw_cl%
goto end
:END

config.sys
DOS=HIGH,UMB,AUTO
DEVICE=HIMEM.SYS /TESTMEM:OFF /Q
FCBSHIGH=4,0
FILESHIGH=30
BUFFERSHIGH=20,0
STACKSHIGH=9,256
LASTDRIVEHIGH=Z
SHELL=COMMAND.COM /P /E:640
回复

使用道具 举报

10#
发表于 2011-1-31 11:13:53 | 只看该作者

回复 #9 h99h99 的帖子

最好把这两个文件打包传上来。把IMG一起传上来更好。不一定非要用dd,也可以考虑用cat。

确定字符的偏移值,可以用 WINHEX定位,注意16进制和10进制的换算就可以了。
回复

使用道具 举报

11#
 楼主| 发表于 2011-1-31 13:42:25 | 只看该作者
原帖由 Plantsoot 于 2011-1-31 11:13 发表
最好把这两个文件打包传上来。把IMG一起传上来更好。不一定非要用dd,也可以考虑用cat。

确定字符的偏移值,可以用 WINHEX定位,注意16进制和10进制的换算就可以了。

http://u.115.com/file/f7add99df6#
ZNPC.rar
回复

使用道具 举报

12#
发表于 2011-1-31 16:12:43 | 只看该作者

回复 #11 h99h99 的帖子

里面的批处理很多貌似是直接系统还原的,比较危险,最好不要随便用这些菜单,除非自己很清楚他所进行的操作,不然硬盘数据丢失我不负责哦。
  1. title 运行ZNPC工具箱中的GRUB
  2. map --mem (ud)/BOOT/IMGS/ZNPC.IMG (0)
  3. map --hook
  4. cat --locate="call %bcdw_cl%" --replace="Call GRUB.BAT" --number=1 (0)/AUTOEXEC.BAT
  5. chainloader (0)+1
  6. rootnoverify (0)
复制代码
  1. title  运行ZNPC工具箱中的backup.bat
  2. map --mem (ud)/BOOT/IMGS/ZNPC.IMG (0)
  3. map --hook
  4. cat --locate="call %bcdw_cl%" --replace="backup.bat" --number=1 (0)/AUTOEXEC.BAT
  5. chainloader (0)+1
  6. rootnoverify (0)
复制代码
注:按理说--replace="call backup.bat"中的backup.bat长度大于%bcdw_cl%,而且%bcdw_cl%后面没预留的空格,但是还是正常加载了,为了保险起见,我最后还是把call backup.bat改成了backup.bat。以上两个菜单均测试通过,其他的菜单类似,我就不测试了,我怕有的批处理操作太危险。

[ 本帖最后由 Plantsoot 于 2011-1-31 16:22 编辑 ]
回复

使用道具 举报

13#
 楼主| 发表于 2011-2-1 13:35:30 | 只看该作者
原帖由 Plantsoot 于 2011-1-31 16:12 发表
里面的批处理很多貌似是直接系统还原的,比较危险,最好不要随便用这些菜单,除非自己很清楚他所进行的操作,不然硬盘数据丢失我不负责哦。title 运行ZNPC工具箱中的GRUB
map --mem (ud)/BOOT/IMGS/ZNPC.IMG ( ...

非常感谢百草霜大师的热心帮助!你的UD 0PE 搞的很好,一直在用!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-17 02:56

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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