无忧启动论坛

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

[求助] 关于MHDD合盘的问题,谢谢高手

[复制链接]
跳转到指定楼层
1#
发表于 2013-7-20 20:17:30 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 cutemmzlp 于 2013-7-20 20:18 编辑

采用这样的批处理

采用config编制菜单,然后编制auto可以正常启动

@echo off
xmsdsk 1024 x: /y > nul
set temp=x:\
set tmp=x:\
copy command.com x:\ > nul
set comspec=x:\command.com
copy extract.exe x:\ > nul

if exist x:\mhdd\mhdd.exe goto START
extract /y /e /l x: a:\mhdd.cab > nul

:START
x:\mhdd\mhdd /enableprimary
cd\
a:
goto end

启动mhdd是没有任何问题

但是我想打包到一个文件中

也采用批处理的方式调出mhdd

采用的批处理为:


@echo off
z:
cd\
tw /q
cls
mhdd.exe /enableprimary
call d.bat


发现出现下面的图形

然后卡死了



想问一下高手原因在在哪里?
2#
发表于 2013-7-20 22:06:36 | 只看该作者
嘿嘿,省却的字符多了点。
但是我想打包到一个文件中
也采用批处理的方式调出mhdd
作业环境不想介绍一下么?
mhdd运行是需要可写环境滴,满足了木有?

点评

就是可写环境这一块不懂啊 我也不知道 和上面这个 差不多的啊 xmsdsk 1024 x: /y > nul set temp=x:\ set tmp=x:\ copy command.com x:\ > nul set comspec=x:\command.com copy extract.exe x:\ >  详情 回复 发表于 2013-7-21 10:20
回复

使用道具 举报

3#
 楼主| 发表于 2013-7-21 10:20:46 | 只看该作者
本帖最后由 cutemmzlp 于 2013-7-21 10:26 编辑
不才 发表于 2013-7-20 22:06
嘿嘿,省却的字符多了点。
但是我想打包到一个文件中
也采用批处理的方式调出mhdd


就是可写环境这一块不懂啊
我也不知道
和上面这个
差不多的啊

xmsdsk 1024 x: /y > nul
set temp=x:\
set tmp=x:\
copy command.com x:\ > nul
set comspec=x:\command.com
copy extract.exe x:\ > nul


有人采用的是这个批处理

我就是不懂,为什么?


@echo off
if "%RamDrive%"=="" goto _cer
mousclip /u >nul
ctmouse /u >nul
quit >nul
cls
if not exist %RamDrive%\MHDD\MHDD.EXE pkunzip -d %SysDrive%\soft\tool\mhdd.zip
%RamDrive%\ >NUL
GO %RamDrive%\MHDD
set CDROM=
set LglDrv=
mhdd.exe /enableprimary
goto _end


求哪里,有批处理,调用mhdd的文件

不是通过grdlr调用img文件,这个我会的

也不是其他的引导菜单,引导到mhdd镜像

我是希望mhdd和其他的dos命令可以自由切换的意思

谢谢

点评

嘿嘿,将你的img目录下的所有文件罗列出来,将你的所有的bat文件展示出来。这样才好告诉你如何处理! 否则,岂非要给你从dos的基础课讲起? 当然,你若有什么不方便说的,偶也就懒得再问了。  详情 回复 发表于 2013-7-21 12:12
这似乎还要加入某些内存管理程序,可以参考本人的MAXDOS9增强版  详情 回复 发表于 2013-7-21 10:39
回复

使用道具 举报

4#
发表于 2013-7-21 10:39:05 | 只看该作者
cutemmzlp 发表于 2013-7-21 10:20
就是可写环境这一块不懂啊
我也不知道
和上面这个

这似乎还要加入某些内存管理程序,可以参考本人的MAXDOS9增强版

点评

xmsdsk 1024 x: /y > nul set temp=x:\ set tmp=x:\ copy command.com x:\ > nul set comspec=x:\command.com copy extract.exe x:\ > nul 这个开头,不是内存管理程序吗? 谢谢老大,指点啊 给  详情 回复 发表于 2013-7-21 11:08
回复

使用道具 举报

5#
 楼主| 发表于 2013-7-21 11:08:05 | 只看该作者
527104427 发表于 2013-7-21 10:39
这似乎还要加入某些内存管理程序,可以参考本人的MAXDOS9增强版

xmsdsk 1024 x: /y > nul
set temp=x:\
set tmp=x:\
copy command.com x:\ > nul
set comspec=x:\command.com
copy extract.exe x:\ > nul


这个开头,不是内存管理程序吗?

谢谢老大,指点啊

给出您老的批处理,我学习学习啊

点评

http://bbs.wuyou.com/forum.php?mod=viewthread&tid=199056&fromuid=378114  详情 回复 发表于 2013-7-21 11:13
回复

使用道具 举报

6#
发表于 2013-7-21 11:13:41 | 只看该作者
cutemmzlp 发表于 2013-7-21 11:08
xmsdsk 1024 x: /y > nul
set temp=x:\
set tmp=x:\

http://bbs.wuyou.net/forum.php?m ... &fromuid=378114

config.png (9.38 KB, 下载次数: 56)

config.png

点评

肢解了 老大,解释解释啊 谢谢 @echo off cls call w.bat box @MHDD.bat:_MHDD #1 if errorlevel 100 goto _ext if "%?%" == "1" goto _en if "%?%" == "2" goto _cn if "%?%" == "3" goto _ext :_M  详情 回复 发表于 2013-7-21 11:39
[MHDD4] device=1KG\xmgr.sys /w device=1KG\umbpci.sys /S 这个模式,我用过的啊 但是也是失败的啊 我主要是调出mhdd前 要加载的那个批处理,比较纠结  详情 回复 发表于 2013-7-21 11:30
回复

使用道具 举报

7#
 楼主| 发表于 2013-7-21 11:30:12 | 只看该作者
本帖最后由 cutemmzlp 于 2013-7-21 11:31 编辑
527104427 发表于 2013-7-21 11:13
http://bbs.wuyou.net/forum.php?m ... &fromuid=378114


[MHDD4]
device=1KG\xmgr.sys /w           
device=1KG\umbpci.sys /S


这个模式,我用过的啊

但是也是失败的啊

我主要是调出mhdd前

要加载的那个批处理,比较纠结

就下面的这个批处理,应该怎么写?

或者mhdd是否可以和其他 dos命令,自由切换?

谢谢,再次感谢

@echo off
z:
cd\
tw /q
cls
mhdd.exe /enableprimary
call d.bat

点评

可以这样切换,但如果MHDD死机了,就无法切换了,可以试试换个内存模式。  详情 回复 发表于 2013-7-21 11:34
回复

使用道具 举报

8#
发表于 2013-7-21 11:34:03 | 只看该作者
cutemmzlp 发表于 2013-7-21 11:30
[MHDD4]
device=1KG\xmgr.sys /w           
device=1KG\umbpci.sys /S

可以这样切换,但如果MHDD死机了,就无法切换了,可以试试换个内存模式。
回复

使用道具 举报

9#
 楼主| 发表于 2013-7-21 11:39:52 | 只看该作者
本帖最后由 cutemmzlp 于 2013-7-21 11:52 编辑
527104427 发表于 2013-7-21 11:13
http://bbs.wuyou.net/forum.php?m ... &fromuid=378114


肢解了
老大,解释解释啊

谢谢

@echo off
cls
call w.bat box @MHDD.bat:_MHDD #1
if errorlevel 100 goto _ext
if "%?%" == "1" goto _en
if "%?%" == "2" goto _cn
if "%?%" == "3" goto _ext

:_MHDD "MHDD 中英菜单"
━━━━━━━━━━━
[ 1. MHDD 4.6 英文版 ]

[ 2. MHDD 2.9 中文版 ]

[ 3. 返回.....主菜单 ]
━━━━━━━━━━━
::

:_cn
if exist %RamDrive%\MHDD29\cfg\mhdd.cfg del %RamDrive%\MHDD29\cfg\mhdd.cfg > nul
if not exist %RamDrive%\MHDD29\mhdd29.exe pkunzip -d -o %SysDrive%\soft\disk\mhdd29.zip %RamDrive%\mhdd29\ > nul
go %RamDrive%\MHDD29
set CDROM=
set LglDrv=
ctmouse.exe /u >nul
mhdd29.exe /enableprimary
cd\
go %RamDrive%
rem deltree /y %RamDrive%\mhdd29\cfg >nul
lh ctmouse.exe > nul
goto _ext

:_en
if exist %RamDrive%\MHDD46\cfg\mhdd.cfg del %RamDrive%\MHDD46\cfg\mhdd.cfg > nul
if not exist %RamDrive%\MHDD46\mhdd.exe pkunzip -d -o %SysDrive%\soft\disk\mhdd46.zip %RamDrive%\mhdd46\ > nul
go %RamDrive%\MHDD46
set CDROM=
set LglDrv=
tway.exe /q >nul
ctmouse.exe /u >nul
mhdd.exe /enableprimary
cd\
go %RamDrive%
rem deltree /y %RamDrive%\mhdd46\cfg >nul
lh tway.exe /np /nw >nul
lh ctmouse.exe > nul

:_ext
for %%c in (CDROM LglDrv wbat) do set %%c=
set ?=
gh.bat




set CDROM=
set LglDrv=

这个是什么意思?

设置名称??

%RamDrive%这个是虚拟盘,是有xmsdsk指定的盘?

%SysDrive% 这个是系统盘?这个盘是有谁指定的?是img的根目录?是默认的?

怎么搞的?怎么定位的?谢谢,就这一点了


点评

set CDROM= set LglDrv= 抄别人的,不清楚 %sysdrive%在autoexec.bat中指定  详情 回复 发表于 2013-7-21 11:57
回复

使用道具 举报

10#
发表于 2013-7-21 11:57:46 | 只看该作者
cutemmzlp 发表于 2013-7-21 11:39
肢解了
老大,解释解释啊

set CDROM=
set LglDrv=
抄别人的,不清楚

%sysdrive%在autoexec.bat中指定

点评

:_cn if exist z:\MHDD29\cfg\mhdd.cfg del z:\MHDD29\cfg\mhdd.cfg > nul if not exist z:\MHDD29\mhdd29.exe pkunzip -d -o z:\mhdd29.zip z:\mhdd29\ > nul go z:\MHDD29 set CDROM= set LglDrv= ctmouse.e  详情 回复 发表于 2013-7-21 12:36
回复

使用道具 举报

11#
发表于 2013-7-21 12:12:06 | 只看该作者
cutemmzlp 发表于 2013-7-21 10:20
就是可写环境这一块不懂啊
我也不知道
和上面这个

嘿嘿,将你的img目录下的所有文件罗列出来,将你的所有的bat文件展示出来。这样才好告诉你如何处理!
否则,岂非要给你从dos的基础课讲起?
当然,你若有什么不方便说的,偶也就懒得再问了。

点评

已给出我的img结构,和里面的tools内容,还包括我的autoexec文件,谢谢大侠  详情 回复 发表于 2013-7-21 12:42
回复

使用道具 举报

12#
 楼主| 发表于 2013-7-21 12:36:41 | 只看该作者
本帖最后由 cutemmzlp 于 2013-7-21 12:44 编辑
527104427 发表于 2013-7-21 11:57
set CDROM=
set LglDrv=
抄别人的,不清楚


1、我的修改MHDD的批处理如下:
:_cn
if exist z:\MHDD29\cfg\mhdd.cfg del z:\MHDD29\cfg\mhdd.cfg > nul
if not exist z:\MHDD29\mhdd29.exe pkunzip -d -o z:\mhdd29.zip z:\mhdd29\ > nul
go z:\MHDD29
set CDROM=
set LglDrv=
ctmouse.exe /u >nul
mhdd29.exe /enableprimary
cd\
go z:
rem deltree /y z:\mhdd29\cfg >nul
lh ctmouse.exe > nul
goto _ext


2、我的autoexe文件

如下

@echo off
set dircmd=/O:N
xmsdsk 12000 z: /y >nul
copy command.com z:\ >nul
path=z:\
set comspec=z:\command.com
set sec=20
set zip=2
if exist a:\tools.arj goto tools
cls
echo ERROR: Tools.arj not found.
echo SORRY: Be will not use the software.
echo.
goto end

:tools
cls
arj x -y tools.arj z:\ >nul


。。。。。

3、我的img文件结构,以及tools目录如下:


4、其他都正常,出来界面



5、选择MHHD不管是4.6还是2.9都是
回复

使用道具 举报

13#
 楼主| 发表于 2013-7-21 12:42:29 | 只看该作者
不才 发表于 2013-7-21 12:12
嘿嘿,将你的img目录下的所有文件罗列出来,将你的所有的bat文件展示出来。这样才好告诉你如何处理!
否 ...

已给出我的img结构,和里面的tools内容,还包括我的autoexec文件,谢谢大侠
回复

使用道具 举报

14#
发表于 2013-7-21 12:57:15 | 只看该作者
嘿嘿,晕!
tools包压缩一次还不够么?其中的mhdd再次压缩岂非在使用的时候需要再次解压?再说也木有看到你解压mhdd.zip包的命令。
将你的mhdd解压后置入tools压缩包内,之后在需要调用mhdd时,直接进入z:\mhdd目录下运行mhdd /enableprimary命令即可。
注意:mhdd4.6与tw冲突,运行前需要卸载tw。

点评

有的啊,pkunzip -d -o z:\mhdd29.zip z:\mhdd29\ > nul pkunzip -d -o z:\mhdd29.zip z:\mhdd46\ > nul  详情 回复 发表于 2013-7-21 13:25
回复

使用道具 举报

15#
 楼主| 发表于 2013-7-21 13:25:40 | 只看该作者
本帖最后由 cutemmzlp 于 2013-7-21 13:55 编辑
不才 发表于 2013-7-21 12:57
嘿嘿,晕!
tools包压缩一次还不够么?其中的mhdd再次压缩岂非在使用的时候需要再次解压?再说也木有看到你 ...


有的啊,pkunzip -d -o z:\mhdd29.zip z:\mhdd29\ > nul

pkunzip -d -o z:\mhdd46.zip z:\mhdd46\ > nul

谢谢不才大侠、527104427 大侠的指点

继续折腾一下,也失败了

上图,不折腾了,搞不定了,我还是玩grldr引导mhdd。img的方式














回复

使用道具 举报

16#
发表于 2013-7-22 17:47:56 | 只看该作者
嘿嘿,谢谢楼主!超强的说
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-1-1 21:30

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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