![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-14 01:11 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS学习入门 & 精彩文章 (教学室) » 请教怎样将我要的文本内容追加到文本的指定行????? |
| 可打印版本 1,092 / 5 |
| 第1楼 hyw8688 | 发表于 2006-01-27 00:42 |
| 新手上路 发帖 2 积分 8 | |
|
请教怎样将我要的文本内容追加到文本的指定行????? 我想将一段代码”BootKeys=1“追加到msdos.txt文件的的[Options]行下,
通过: echo bootdeys=1>>msdos.txt只能将其追加到文件的行尾。 请高手指点怎样才能追加到我想指定的[options]一行下。 msdos.txt文件内容如下: [Paths] WinDir=C:\WINDOWS WinBootDir=C:\WINDOWS HostWinBootDrv=C [Options] BootMulti=1 BootGUI=1 DoubleBuffer=1 bootkeys=0 AutoScan=1 WinVer=4.10.2222 ![]() |
|
| 第2楼 hyw8688 | 发表于 2006-01-27 23:29 |
| 新手上路 发帖 2 积分 8 | |
|
请高手多多指教!!!!!!!!!!
|
|
| 第3楼 DOSforever | 发表于 2006-01-28 09:54 |
| 金牌会员 发帖 2,239 积分 4,639 | |
|
我的看法是除了自己编写一个这样的程序,没有别的办法。如果用BATCH或许可行,但要饶个大圈子
|
|
| 第4楼 dosz | 发表于 2006-01-28 11:09 |
| 中级用户 发帖 188 积分 396 来自 上海 | |
|
请问第 3 楼DOSforever高级用户 : 请问第 3 楼DOSforever高级用户
: 在启动盘的批处理中如何将GHOST目录创建到最后的分区中 (能否设定变量--最后的分区 %lastdrive%\) : 以下只能创建到当前盘符 @echo off IF NOT EXIST %lastdrive%\GHOST MD %lastdrive%\GHOST IF NOT EXIST %lastdrive%\GHOST\GHOST.TXT type NUL >%lastdrive%\GHOST\GHOST.TXT echo. >>%lastdrive%\GHOST\GHOST.TXT ECHO ============================================================>>%lastdrive%\GHOST\GHOST.TXT echo GHOST >>%lastdrive%\GHOST\GHOST.TXT %DATE% >>%lastdrive%\GHOST\GHOST.TXT %TIME%>>%lastdrive%\GHOST\GHOST.TXT PAUSE [ Last edited by dosz on 2006-1-28 at 11:32 ] |
|
| 第5楼 DOSforever | 发表于 2006-01-28 13:13 |
| 金牌会员 发帖 2,239 积分 4,639 | |
|
首先,非常感谢你对我的信任,但本人深感惭愧。我这个高级用户并不怎么高级,只不过在论坛的时间比你长一点而已,你如果在这里呆的时间久了级别就自然而然的上去了。
我看你的问题主要就是系统启动后如何判断哪一个是最后一个有效的盘符问题。这里相关的帖子有很多,你可以搜索一下。或者你看一下Win98自己做的启动盘里也有,当然,它是RAM盘,不过原理是一样的。我由于没用上,后来也就懒得研究它了。 你的文件中就这么使用 %lastdrive% 当然是不行的,因为你前面还没有取得 lastdrive 这个环境变量的值,所以它是空的。 |
|
| 第6楼 dosz | 发表于 2006-01-28 15:18 |
| 中级用户 发帖 188 积分 396 来自 上海 | |
|
希继续指引扶持 上文我是按照“md %systemroot%\GHOST”思路,我不知%lastdrive%是否好用
又如何取得 lastdrive 这个环境变量的值 ,希继续指引扶持。 Win98自己做的启动盘: @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 :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 :QUIT call fixit.bat rem clean up environment variables set CDPROB= set CDROM= set LglDrv= GOTO QUICK :QUICK [ Last edited by dosz on 2006-1-28 at 15:25 ] |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |