无忧启动论坛

标题: 关于MHDD合盘的问题,谢谢高手 [打印本页]

作者: cutemmzlp    时间: 2013-7-20 20:17
标题: 关于MHDD合盘的问题,谢谢高手
本帖最后由 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


发现出现下面的图形

然后卡死了



想问一下高手原因在在哪里?
作者: 不才    时间: 2013-7-20 22:06
嘿嘿,省却的字符多了点。
但是我想打包到一个文件中
也采用批处理的方式调出mhdd
作业环境不想介绍一下么?
mhdd运行是需要可写环境滴,满足了木有?
作者: cutemmzlp    时间: 2013-7-21 10:20
本帖最后由 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命令可以自由切换的意思

谢谢
作者: 527104427    时间: 2013-7-21 10:39
cutemmzlp 发表于 2013-7-21 10:20
就是可写环境这一块不懂啊
我也不知道
和上面这个

这似乎还要加入某些内存管理程序,可以参考本人的MAXDOS9增强版
作者: cutemmzlp    时间: 2013-7-21 11:08
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


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

谢谢老大,指点啊

给出您老的批处理,我学习学习啊
作者: 527104427    时间: 2013-7-21 11:13
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, 下载次数: 57)

config.png

作者: cutemmzlp    时间: 2013-7-21 11:30
本帖最后由 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

作者: 527104427    时间: 2013-7-21 11:34
cutemmzlp 发表于 2013-7-21 11:30
[MHDD4]
device=1KG\xmgr.sys /w           
device=1KG\umbpci.sys /S

可以这样切换,但如果MHDD死机了,就无法切换了,可以试试换个内存模式。
作者: cutemmzlp    时间: 2013-7-21 11:39
本帖最后由 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的根目录?是默认的?

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



作者: 527104427    时间: 2013-7-21 11:57
cutemmzlp 发表于 2013-7-21 11:39
肢解了
老大,解释解释啊

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

%sysdrive%在autoexec.bat中指定
作者: 不才    时间: 2013-7-21 12:12
cutemmzlp 发表于 2013-7-21 10:20
就是可写环境这一块不懂啊
我也不知道
和上面这个

嘿嘿,将你的img目录下的所有文件罗列出来,将你的所有的bat文件展示出来。这样才好告诉你如何处理!
否则,岂非要给你从dos的基础课讲起?
当然,你若有什么不方便说的,偶也就懒得再问了。
作者: cutemmzlp    时间: 2013-7-21 12:36
本帖最后由 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都是

作者: cutemmzlp    时间: 2013-7-21 12:42
不才 发表于 2013-7-21 12:12
嘿嘿,将你的img目录下的所有文件罗列出来,将你的所有的bat文件展示出来。这样才好告诉你如何处理!
否 ...

已给出我的img结构,和里面的tools内容,还包括我的autoexec文件,谢谢大侠
作者: 不才    时间: 2013-7-21 12:57
嘿嘿,晕!
tools包压缩一次还不够么?其中的mhdd再次压缩岂非在使用的时候需要再次解压?再说也木有看到你解压mhdd.zip包的命令。
将你的mhdd解压后置入tools压缩包内,之后在需要调用mhdd时,直接进入z:\mhdd目录下运行mhdd /enableprimary命令即可。
注意:mhdd4.6与tw冲突,运行前需要卸载tw。
作者: cutemmzlp    时间: 2013-7-21 13:25
本帖最后由 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的方式















作者: 不才    时间: 2013-7-22 17:47
嘿嘿,谢谢楼主!超强的说




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3