无忧启动论坛

标题: [分享][原创]bat sys详解-献给初学启动的朋友! [打印本页]

作者: dzy    时间: 2004-4-15 17:09
标题: [分享][原创]bat sys详解-献给初学启动的朋友!
[这个贴子最后由dzy在 2004/04/15 05:14pm 第 1 次编辑]

AUTOEXEC.BAT 如下::
@ECHO OFF                  ;(关闭屏幕命令显示)
set EXPAND=YES
SET DIRCMD=/O:N
set LglDrv=27 * 26 Z 25 Y 24 X 23 W 22 V 21 U 20 T 19 S 18 R 17 Q 16 P 15
set LglDrv=%LglDrv% O 14 N 13 M 12 L 11 K 10 J 9 I 8 H 7 G 6 F 5 E 4 D 3 C
cls
call setramd.bat %LglDrv%   ;(调用setramd.bat 检查加载虚拟盘情况!)
set temp=c:\
set tmp=c:\          ;(临时文件存放) 
path=%RAMD%:\;a:\;%CDROM%:\  ;(文件路径)
copy command.com %RAMD%:\ > NUL;(拷贝命令行解释器文件到虚拟盘)
set comspec=%RAMD%:\command.com;(设置命令行解释器文件路径)
copy extract.exe %RAMD%:\ > NUL;(拷贝解压缩.cab文件到虚拟盘)
:ERROR
IF EXIST ebd.cab GOTO EXT   ;(存在 ebd.cab 跳转到 EXT)
echo NO ebd.cab !!!
echo.
pause
GOTO ERROR  ;(不存在 ebd.cab 进入死循环,可按 CTL + Break 强行推出)
:EXT
%RAMD%:\extract /y /e /l %RAMD%: ebd.cab > NUL ;(解包文件到虚拟盘)
echo The diagnostic tools were successfully loaded to drive %RAMD%.
echo.                      ;(显示消息)
LH %ramd%:\MSCDEX.EXE /D:mscd001 /L:%CDROM%  :(运行加载光驱)
echo. ;(此时光驱名称为 mscd001 盘符动态的 %CDROM%,固定参数为: /L;盘符)        
tw                         ;(加载天汇中文支持)
%CDROM%:                    ;(进入光驱盘)
CD\TOOLS                                    
cls                      ;(以下为自由发挥)
echo 你已经进入 WIN98  dos系统!        ;(自由发挥)
echo 键入 ghost 进入 GHOST8.0!!        ;(自由发挥)
echo 键入 dn 进入 dm 9.56中文版!!       ;(自由发挥)
自由发挥可改为:
TW/Q                ;(一定记住退出天汇中文系统 ,或者把前面的 tw 删除)
CD\WIN98SE                ;(假设win98 安装文件在此目录下)
SETUP /is                 ;(禁止安装前运行 ScanDisk)
就可以实现 WINDOWS98 的自动安装了(需要有安装自动应答文件)!



SETRAMD.BAT 如下::
@echo off
set RAMD=
set CDROM=
echo.
echo Preparing to start your computer.
echo This may take a few minutes. Please wait...
echo.
a:\findramd               ;(运行findramd 检查虚拟盘)
if errorlevel 255 goto no_ramdrive
if not errorlevel 3 goto no_ramdrive  ;(无虚拟盘跳转)
goto do_shift
:loop
if errorlevel %1 goto no_shift
:do_shift
set cdrom=%2
shift
shift
if not %1*==* goto loop
goto no_ramdrive        ;(无虚拟盘跳转)
:no_shift
set ramd=%2
if "%RAMD%"=="C" goto c_drive  ;(虚拟盘为 C 跳转)
goto success
:c_drive  ;(虚拟盘为 C 就是没找到硬盘分区) 
tw     ;(天汇中文支持)
cls
echo Windows 98 找不到合法的 FAT 或 FAT32 分区! ;(以下提示信息)
echo 估计有以下几种可能:
echo.
echo 1.  硬盘没有分区 ,需要在硬盘建立至少一个 FAT 或 FAT32分区
echo 请  在命令行下键入 FDISK 分区!
echo.
echo 2.  硬盘正在使用第三方硬盘管理软件. 如果你想继续使用此第三方硬盘管理软件
echo 请  用第三方硬盘管理软件软盘启动您的计算机!
echo .
echo 3.  硬盘存在病毒信息,找不到分区!
echo 请  运行杀毒程式去处病毒!
echo.
goto success
:no_ramdrive       ;(没有建立虚拟盘提示信息)
echo Windows 98 启动盘无法建立供临时使用的虚拟盘
echo 可能是您的计算机内存容量小于 待建立虚拟盘的容量!  
echo.
:success


CONFIG.SYS 如下::
device=himem.sys /testmem:off ;(加载内存管理,关闭测试内存)
device=oakcdrom.sys /D:mscd001 ;(挂光驱 驱动程序)
device=btdosm.sys
device=flashpt.sys
device=btcdrom.sys /D:mscd001
device=aspi2dos.sys
device=aspi8dos.sys
device=aspi4dos.sys
device=aspi8u2.sys
device=aspicd.sys /D:mscd001
files=10
buffers=10
dos=high,umb
stacks=9,256
devicehigh=ramdrive.sys /E 2048 ;(挂虚拟盘驱动程序)
lastdrive=z           ;(最后盘符号设置为 Z)

洒家打了半天字,希望对批处理有疑惑的朋友有帮助!!
洒家也就欣慰了~~~~~~~~~~~~~


作者: dzy    时间: 2004-4-15 17:19
标题: [分享][原创]bat sys详解-献给初学启动的朋友!
[UploadFile=34_1614_1.rar]

 着标........

作者: pizigao    时间: 2004-4-15 17:35
标题: [分享][原创]bat sys详解-献给初学启动的朋友!
好东西!帮你顶
作者: dzy    时间: 2004-4-15 17:49
标题: [分享][原创]bat sys详解-献给初学启动的朋友!
     实现全自动 GHOST 请在自由“发挥部分”加入命令行:

自动备份C盘为e:\bac.gho (完成后不显示任何信息,直接启动):
  ghost.exe -clone,mode=pdump,src=1:1,dst=e:\bac.gho -fx -sure -rb

自动还原e:\bac.gho 到才C盘 (完成后不显示任何信息,直接启动):
 ghost.exe -clone,mode=pload,src=e:\bac.gho,dst=1:1 -fx -sure -rb

作者: yebao    时间: 2004-4-15 17:50
标题: [分享][原创]bat sys详解-献给初学启动的朋友!
大力的项。
作者: dzy    时间: 2004-4-15 18:25
标题: [分享][原创]bat sys详解-献给初学启动的朋友!

         大家还有什么这方面的问题吗??
           欢迎来骚扰洒家~~~~~

作者: aaoc    时间: 2004-4-15 20:16
标题: [分享][原创]bat sys详解-献给初学启动的朋友!
喜欢吹牛也不是什么坏事!!不过应该去灌水区!!
我也是喜欢吹牛!!!哈哈!!!
人家怎么说是人家的事,支持楼主!!!
作者: dzy    时间: 2004-4-15 21:17
标题: [分享][原创]bat sys详解-献给初学启动的朋友!
[UploadFile=34_1614_7.gif]....
作者: xzf    时间: 2004-4-15 21:24
标题: [分享][原创]bat sys详解-献给初学启动的朋友!

作者: mbcz    时间: 2004-4-15 22:06
标题: [分享][原创]bat sys详解-献给初学启动的朋友!
好帖,顶!!!
多为我们扫扫盲。
另有一事请教,如果我要用Easyboot做winme的安装,autoexec.bat应如何写?
winme应放在什么目录下?

作者: dzy    时间: 2004-4-15 22:41
标题: [分享][原创]bat sys详解-献给初学启动的朋友!
下面引用由mbcz2004/04/15 10:06pm 发表的内容:
好帖,顶!!!
多为我们扫扫盲。
另有一事请教,如果我要用Easyboot做winme的安装,autoexec.bat应如何写?
winme应放在什么目录下?
可以放在 光盘:\WINME\ 目录,一目了然!
把 autoexec.bat 最后执行的命令指向光盘:\WINME\目录下的WINDOWS ME的安装文件,
就可以实现了!

作者: myqtg    时间: 2004-4-15 23:21
标题: [分享][原创]bat sys详解-献给初学启动的朋友!
嘿嘿中。。。
有意思的批处理。。。
没学过DOS。。。
哪就有点难啰。。。
不错。。。不错的批处理。。。
支持。。。顶。。。
作者: dzy    时间: 2004-4-15 23:25
标题: [分享][原创]bat sys详解-献给初学启动的朋友!
呵呵~~
在 DOS 年代批处理是必修棵!
作者: myqtg    时间: 2004-4-15 23:31
标题: [分享][原创]bat sys详解-献给初学启动的朋友!
DOS年代。。。。
CONFIG.SYS和AUTOEXEC.BAT+DOS命令。。。懂一点。。。
基本可以畅通无阻。。。

作者: mbcz    时间: 2004-4-15 23:37
标题: [分享][原创]bat sys详解-献给初学启动的朋友!
这样行吗,安装盘在光盘根目录下?
@ECHO OFF
path=c:\windows;c:\windows\command
\hibinv.exe
call \checksr.bat
IF "%config%"=="QUICK" GOTO QUICK
set EXPAND=YES
SET DIRCMD=/O:N
set LglDrv=27 * 26 Z 25 Y 24 X 23 W 22 V 21 U 20 T 19 S 18 R 17 Q 16 P 15
set LglDrv=%LglDrv% O 14 N 13 M 12 L 11 K 10 J 9 I 8 H 7 G 6 F 5 E 4 D 3 C
cls
call setramd.bat %LglDrv%
set temp=c:\
set tmp=c:\
path=%RAMD%:\;a:\;%path%;%CDROM%:\
copy command.com %RAMD%:\ > NUL
set comspec=%RAMD%:\command.com
copy extract.exe %RAMD%:\ > NUL
copy readme.txt %RAMD%:\ > NUL
smartdrv.exe

:ERROR
IF EXIST ebd.cab GOTO EXT
echo Please insert Windows Millennium Edition Startup Disk 2
echo.
pause
GOTO ERROR
:EXT
%RAMD%:\extract /y /e /l %RAMD%: ebd.cab > NUL
echo The diagnostic tools were successfully loaded to drive %RAMD%.
echo.
IF "%config%"=="NOCD" GOTO QUIT
IF "%config%"=="HELP" GOTO HELP
LH %ramd%:\MSCDEX.EXE /D:mscd001 /L:%CDROM%
::If MSCDEX doesn't find a drive...
IF ERRORLEVEL 1 SET CDPROB=1
::
GOTO QUIT

:HELP
LH %ramd%:\MSCDEX.EXE /D:mscd001 /L:%CDROM%
::If MSCDEX doesn't find a drive...
IF ERRORLEVEL 1 SET CDPROB=1
cls
call help.bat
::
GOTO QUIT
cd\wimme
setup /is
:QUIT
call fixit.bat
rem clean up environment variables
set CDPROB=
set CDROM=
set LglDrv=
GOTO QUICK
:QUICK

作者: dzy    时间: 2004-4-15 23:41
标题: [分享][原创]bat sys详解-献给初学启动的朋友!
[UploadFile=34_1614_15.jpg]:%CDROM%

作者: Marine    时间: 2004-4-16 01:26
标题: [分享][原创]bat sys详解-献给初学启动的朋友!
呵呵……年纪大了,没耐性看。但还是顶一个!
作者: sak47    时间: 2004-4-16 07:18
标题: [分享][原创]bat sys详解-献给初学启动的朋友!
下面引用由dzy2004/04/15 05:49pm 发表的内容:
     实现全自动 GHOST 请在自由“发挥部分”加入命令行:
能不能在ghost备份的时候
在命令行中为gho文件加密码
而在恢复时是否也可以直接在命令行中加密码以恢复加密的gho文件?
望指点,谢谢!
作者: pizigao    时间: 2004-4-16 08:58
标题: [分享][原创]bat sys详解-献给初学启动的朋友!
有点难度!
你到这里看看:
中国DOS联盟之联合DOS论坛
http://model.chinajewelry.net/dos/dosbbs/
作者: dzy    时间: 2004-4-16 13:26
标题: [分享][原创]bat sys详解-献给初学启动的朋友!
下面引用由sak472004/04/16 07:18am 发表的内容:
能不能在ghost备份的时候
在命令行中为gho文件加密码
而在恢复时是否也可以直接在命令行中加密码以恢复加密的gho文件?
望指点,谢谢!
可以加密码!
自动备份C盘为e:\bac.gho 密码 abc (完成后不显示任何信息,直接启动):
ghost.exe -clone,mode=pdump,src=1:1,dst=e:\bac.gho -pwd=abc -fx -sure -rb


作者: kaibiao    时间: 2004-4-16 13:39
标题: [分享][原创]bat sys详解-献给初学启动的朋友!
不错,很详细啊,谢谢楼主了!!
作者: dzy    时间: 2004-4-16 13:43
标题: [分享][原创]bat sys详解-献给初学启动的朋友!
下面引用由pizigao2004/04/16 08:58am 发表的内容:
有点难度!
什么幌子难度????什么幌子难度????
什么幌子难度????什么幌子难度????



作者: pizigao    时间: 2004-4-16 14:29
标题: [分享][原创]bat sys详解-献给初学启动的朋友!
“碴哥”!偶是菜鸟啦!!哈哈
作者: 未注册用户    时间: 2004-4-16 14:36
标题: [分享][原创]bat sys详解-献给初学启动的朋友!
暂停发言

作者: sak47    时间: 2004-4-16 14:36
标题: [分享][原创]bat sys详解-献给初学启动的朋友!
下面引用由dzy2004/04/16 01:26pm 发表的内容:
可以加密码!
自动备份C盘为e:\bac.gho 密码 abc (完成后不显示任何信息,直接启动):
ghost.exe -clone,mode=pdump,src=1\bac.gho -pwd=abc -fx -sure -rb
谢谢谢谢
终于明白了~
作者: dzy    时间: 2004-4-16 15:03
标题: [分享][原创]bat sys详解-献给初学启动的朋友!
不用客气!
作者: pizigao    时间: 2004-4-16 16:11
标题: [分享][原创]bat sys详解-献给初学启动的朋友!
那还不如不要密码呢?根本没有区别吗!
作者: dzy    时间: 2004-4-16 18:03
标题: [分享][原创]bat sys详解-献给初学启动的朋友!
下面引用由pizigao2004/04/16 04:11pm 发表的内容:
那还不如不要密码呢?根本没有区别吗!
有区别!
你把批处理文件
bat2com 或bat2exe  
别人看不到密码,就起保护作用了!

作者: chunqiu17    时间: 2004-4-17 12:07
标题: [分享][原创]bat sys详解-献给初学启动的朋友!
支持楼主,请教个问题,想制作一张工具启动盘,其中有一项菜单为运行KV2004,该怎样制作引导文件?是用98启动盘修改autoexec.bat和config.sys吗?
作者: zlgs    时间: 2004-4-17 12:21
标题: [分享][原创]bat sys详解-献给初学启动的朋友!
bat祥解不够祥(你的好多行未注解,没必要吗?)
sys祥解没看到(压缩包里吗?)
这些远不能满足我好学的欲望
批处理
我爱你
系统配置不容易
读你
追你
不知能否得到你

作者: 夏日倾情    时间: 2004-4-17 15:51
标题: [分享][原创]bat sys详解-献给初学启动的朋友!
好贴!!!
再问:
如果让GHOST自动备份或还原到GHOST文件所在的目录,批处理是不是可以简化点,怎么写?
作者: dzy    时间: 2004-4-17 16:11
标题: [分享][原创]bat sys详解-献给初学启动的朋友!
下面引用由夏日倾情2004/04/17 03:51pm 发表的内容:
如果让GHOST自动备份或还原到GHOST文件所在的目录,批处理是不是可以简化点,怎么写?

你老人家删除那幅“女”图片好吗??实在不雅观~~~~~~~~~~~~~~~~~~~
http://bbs.wuyou.net/cgi-bin/topic.cgi?forum=34&topic=1650&show=0
实在不雅观~~~~~~~~~~~~~~~~~~~删除后再.....................


作者: 夏日倾情    时间: 2004-4-17 16:20
标题: [分享][原创]bat sys详解-献给初学启动的朋友!
驴兄真不知如何删掉呀。。。。。
作者: dosoem    时间: 2004-4-17 22:53
标题: [分享][原创]bat sys详解-献给初学启动的朋友!
不错,顶
作者: sak47    时间: 2004-4-18 06:08
标题: [分享][原创]bat sys详解-献给初学启动的朋友!
吼吼
不错……的MM
作者: servers    时间: 2004-4-18 07:40
标题: [分享][原创]bat sys详解-献给初学启动的朋友!
不错,顶
作者: kevinorg    时间: 2004-4-18 10:04
标题: [分享][原创]bat sys详解-献给初学启动的朋友!
顶!!顶!!顶!!顶!!顶!!顶!!顶!!顶!!顶!!顶!!顶!!顶!!顶!!顶!!顶!!顶!!顶!!顶!!顶!!顶!!顶!!顶!!顶!!顶!!顶!!顶!!顶!!顶!!顶!!顶!!顶!!顶!!顶!!顶!!顶!!顶!!顶!!顶!!顶!!顶!!顶!!顶!!




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