无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3112|回复: 6
打印 上一主题 下一主题

wbat 需要可写才能正常运行?

[复制链接]
跳转到指定楼层
1#
发表于 2009-10-10 14:20:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
情况是这样的,学习wbat使用中,用VMWare测试,将制作好的img使用VMWare的软盘加载,VMWare的软盘设置那边选上了“只读”,启动之后,正常能显示对话框,随便选择一个按钮回车之后,就会出现:
Write protect error writing drive A
Abort, Retry, Ignore, Fail?

调试后了解:运行到诸如call w.bat box (+white on +blue) @AUTOEXEC.BAT:_m 之后,出现这个问题,应该是wbat能显示对话框了,但是在处理输入(按下按钮之后)结果之后,似乎要写磁盘?

是不是我写的bat有问题?我的bat源码如下:

@echo off
set path=%path%;\wbat;\ucdos;\dos
cd\
call UCDOS.BAT
ctmouse.exe
set mpos=0
:m
cls
call w.bat box (+white on +blue) @AUTOEXEC.BAT:_m
if errorlevel 100 goto m
if "%?%"=="18" goto dos
if "%?%"=="17" goto rs
if "%?%"=="16" goto help
if "%?%"=="15" goto DOSPASS
if "%?%"=="14" goto READNTFS
if "%?%"=="13" goto RECOVER
if "%?%"=="12" goto SPC
if "%?%"=="11" goto MEM
if "%?%"=="10" goto REGFIX
if "%?%"=="9" goto SFSCAN
if "%?%"=="8" goto KVFIX
if "%?%"=="7" goto LFORMAT
if "%?%"=="6" goto CHKDSK
if "%?%"=="5" goto SETUP
if "%?%"=="4" goto ISO
if "%?%"=="3" goto FORMAT
if "%?%"=="2" goto FDISK
if "%?%"=="1" goto DISKRW
pause
:_m " 超级急救盘 软盘版 主菜单 " [x]
   
    ┏ [ 1. DISKRW  ] 备份/恢复/清除MBR
    ┃ [ 2. FDISK   ] 微软分区   
装机┃ [ 3. FORMAT  ] 微软格式化
    ┃ [ 4. ISO     ] 虚拟ISO
    ┗ [ 5. SETUP   ] 安装Windows
    ┏ [ 6. CHKDSK  ] 检测磁盘
    ┃ [ 7. LFORMAT ] 低级格式化
维护┃ [ 8. KVFIX   ] 编辑扇区
    ┃ [ 9. SFSCAN  ] 查杀CIH病毒
    ┗ [ 0. REGFIX  ] 修复注册表
    ┏ [ A. MEM     ] 内存查看
    ┃ [ B. SPC     ] 目录管理
管理┃ [ C. RECOVER ] 文件恢复
    ┃ [ D. READNTFS] NTFS读取
    ┗ [ E. DOSPASS ] 2K/XP/2K3密码破解
[ 帮助(&H) ]  [ 重启(&R) ]  [ &MS-DOS  ]
::
:diskrw
cls
call hd_cn.bat
cls
goto m
:fdisk
cls
fdisk
cls
goto m
:format
cls
call fmt_cn.bat
cls
goto m
:iso
cls
call iso.bat
cls
goto m
:setup
cls
call setup_cn.bat
cls
goto m
:chkdsk
cls
call CHK_CN.BAT
cls
goto m
:lformat
cls
lformat
cls
goto m
:kvfix
cls
kvfix
cls
goto m
:SFSCAN
cls
call SCIH.bat
cls
goto m
:REGFIX
cls
call REGFIX.bat
cls
goto m
:mem
cls
mem /c /p
echo 按任意键返回
pause >nul
cls
goto m
:spc
cls
spc /c
%ramdrive%
cd\
cls
goto m
:recover
cls
recover
cls
goto m
:readntfs
cls
readntfs
cls
goto m
:dospass
cls
dospass
cls
goto m
:help
cls
call h.bat
cls
goto m
:rs
cls
restart.com
:dos
cls
:exit
2#
 楼主| 发表于 2009-10-10 14:21:14 | 只看该作者
因为将只读属性去除之后,是没有任何问题的~
回复

使用道具 举报

3#
 楼主| 发表于 2009-10-10 21:25:17 | 只看该作者
没人知道吗?顶一个!
回复

使用道具 举报

4#
发表于 2009-10-10 21:59:24 | 只看该作者
需写:W.BAT 文件。。。
回复

使用道具 举报

5#
发表于 2009-10-10 23:47:10 | 只看该作者
WBAT需要一个临时文件.
回复

使用道具 举报

6#
 楼主| 发表于 2009-10-11 11:09:11 | 只看该作者
哦~~~ 那用光盘做载体的还必须弄个虚拟盘了?

多谢楼上2位!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-16 12:46

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表