![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-13 07:58 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS学习入门 & 精彩文章 (教学室) » wbat编写请教 |
| 可打印版本 695 / 1 |
| 第1楼 peterdocter | 发表于 2004-02-23 00:00 |
| 中级用户 发帖 95 积分 379 | |
|
wbat编写请教 :_src
RECUR CALL W.BAT BOX @others.bat:INP_1 IF ERRORLEVEL 100 GOTO _menu if %NAME% == "" goto _src if not %NAME% == "" GOTO _buttons GOTO INP :INP_1 ※※※※※※※※※※※※※※※※※※※※※※※※※※ ※ ※ ※ 备份的硬盘主引导分区 ※ ※ 如: C: ※ ※ 请输入要保存的路径与文件名! ※ ※ 如: c:\test or D:\test or A:\test ※ ※ ※ ※ 文件名: ※ ※※※※※※※※※※※※※※※※※※※※※※※※※※ :: :INP SET COMM=%NAME% TW /Q CALL others.bat GOTO NEND :_buttons RECUR CALL W.BAT BOX @others.bat:buttons_1 if "%?%" == "1" goto _backup if "%?%" == "2" goto _restore if "%?%" == "3" goto _src :buttons_1 ※※※※※※※※※※※※※※※※※※※※※※※※※※ ※ ※ ※※※※※※※※※※※※※※※※※※※※※※※※※※ :: :_backup tw /q cd \ w: cd \ntfsdos\src SRCMBR 0 %NAME% /S goto nend :_restore tw /q cd \ w: cd \ntfsdos\src SRCMBR 0 %NAME% /R goto nend 磁盘维护的好工具SRCTools的使用 大家知道,磁盘是现在电脑中非常重要的存储设备,大家通常操作电脑都离不开它。因此,合理的维护磁盘和保护磁盘中的数据是非常重要的,尤其是磁盘最重要的三个部分——启动扇区、文件分配表(FAT)和主引导记录(MBR)。如果没有任何备份,当误操作或病毒等原因导致磁盘无法正常启动等现象的时候那就后悔莫及了。因此,保存它们的备份并知道恢复的方法是十分必要的。 保存/恢复磁盘的这些内容的工具有不少,其中本文要介绍的SRCTools是非常强大实用的一个,可在本站的“磁盘工具”中下载。它是个很新的软件,因此它全面支持各种FAT分区,包括FAT12/FAT16/FAT32,也支持大硬盘。而一些旧的同类工具,如STBFP等就不支持。SRCTools是由SRCBOOT、SRCFAT和SRCMBR三个文件组成的,它们分别用来对磁盘的启动扇区、文件分配表(FAT)和主引导记录(MBR)进行操作。它们的用法都十分简单,也十分相似(毕竟都是一个软件嘛),即: SRCBOOT 盘符 文件名 参数 SRCFAT 盘符 文件名 参数 SRCMBR 硬盘号 文件名 参数 其中,参数指定要进行的操作,有以下三种: /S:保存(Save)操作。 即把启动扇区/FAT/MBR的内容保存到文件中。 /R:恢复(Restore)操作。 即把文件中保存的内容恢复到启动扇区/FAT/MBR中。 /C:比较(Compare)操作。 即把文件中保存的内容与现有的启动扇区/FAT/MBR中内容进行比较和检查。 命令行中的盘符可为任何物理驱动器的盘符,如C:、D:等都可以;硬盘号指定需要进行操作的硬盘,如硬盘0表示第一个硬盘,硬盘1表示第二个硬盘,以此类推;文件名为指定的要进行以上保存/恢复/比较操作的文件。 例如,现在想将C盘的启动扇区中的内容保存到文件FILE1中,此时,盘符为C:,要操作的文件名为FILE1,于是执行"SRCBOOT C: FILE1 /S"命令即可。又如,想将已保存的文件FILE2中的主引导记录(MBR)内容恢复到第一个硬盘(即磁盘0)中,则可执行"SRCMBR 0 FILE2 /R"命令。若想将已保存的文件FILE3中的文件分配表(FAT)内容与现D盘的FAT内容相比较,以检查其正确性,执行"SRCFAT D: FILE3 /R"命令就可达到此功能。 您看,它使用起来是不是很方便实用呢?大家不妨来使用它,以使磁盘的维护更加方便快捷。 wbat已经出现的输入窗,而且$ NAME可以出现输入的内容! 我输入c:\test SRCBOOT %NAME% /S 按理应该=SRCBOOT c:\test /S 为什么就不成功?不知道哪个里编错,请高手指点一下! THX! |
|
| 第2楼 profree | 发表于 2004-02-24 00:00 |
| 中级用户 发帖 132 积分 478 | |
|
得到的%NAME%是空的,
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |