中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS学习入门 & 精彩文章 (教学室) » 请教怎样将我要的文本内容追加到文本的指定行?????
作者:
标题: 请教怎样将我要的文本内容追加到文本的指定行????? 上一主题 | 下一主题
hyw8688
新手上路





积分 8
发帖 2
注册 2006-1-7
状态 离线
『楼 主』:  请教怎样将我要的文本内容追加到文本的指定行?????

我想将一段代码”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


2006-1-27 00:42
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
hyw8688
新手上路





积分 8
发帖 2
注册 2006-1-7
状态 离线
『第 2 楼』:  

请高手多多指教!!!!!!!!!!


2006-1-27 23:29
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
DOSforever
金牌会员





积分 4639
发帖 2239
注册 2005-1-30
状态 离线
『第 3 楼』:  

我的看法是除了自己编写一个这样的程序,没有别的办法。如果用BATCH或许可行,但要饶个大圈子




DOS倒下了,但永远不死 DOS NEVER DIES ! 投票调查: www.cn-dos.net/forum/viewthread. ... 本人尚未解决的疑难问题: www.cn-dos.net/forum/viewthread. ... www.cn-dos.net/forum/viewthread. ... www.cn-dos.net/forum/viewthread. ...
2006-1-28 09:54
查看资料  发短消息  网志   编辑帖子  回复  引用回复
dosz
中级用户

一看二跟三动手


积分 396
发帖 188
注册 2005-10-23
来自 上海
状态 离线
『第 4 楼』:  请问第 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 ]


2006-1-28 11:09
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
DOSforever
金牌会员





积分 4639
发帖 2239
注册 2005-1-30
状态 离线
『第 5 楼』:  

首先,非常感谢你对我的信任,但本人深感惭愧。我这个高级用户并不怎么高级,只不过在论坛的时间比你长一点而已,你如果在这里呆的时间久了级别就自然而然的上去了。 我看你的问题主要就是系统启动后如何判断哪一个是最后一个有效的盘符问题。这里相关的帖子有很多,你可以搜索一下。或者你看一下Win98自己做的启动盘里也有,当然,它是RAM盘,不过原理是一样的。我由于没用上,后来也就懒得研究它了。 你的文件中就这么使用 %lastdrive% 当然是不行的,因为你前面还没有取得 lastdrive 这个环境变量的值,所以它是空的。




DOS倒下了,但永远不死 DOS NEVER DIES ! 投票调查: www.cn-dos.net/forum/viewthread. ... 本人尚未解决的疑难问题: www.cn-dos.net/forum/viewthread. ... www.cn-dos.net/forum/viewthread. ... www.cn-dos.net/forum/viewthread. ...
2006-1-28 13:13
查看资料  发短消息  网志   编辑帖子  回复  引用回复
dosz
中级用户

一看二跟三动手


积分 396
发帖 188
注册 2005-10-23
来自 上海
状态 离线
『第 6 楼』:  希继续指引扶持

上文我是按照“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 ]


2006-1-28 15:18
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: