无忧启动论坛

标题: wbat 需要可写才能正常运行? [打印本页]

作者: xfhsm    时间: 2009-10-10 14:20
标题: wbat 需要可写才能正常运行?
情况是这样的,学习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
作者: xfhsm    时间: 2009-10-10 14:21
因为将只读属性去除之后,是没有任何问题的~
作者: xfhsm    时间: 2009-10-10 21:25
没人知道吗?顶一个!
作者: CWD    时间: 2009-10-10 21:59
需写:W.BAT 文件。。。
作者: chenall    时间: 2009-10-10 23:47
WBAT需要一个临时文件.
作者: xfhsm    时间: 2009-10-11 11:09
哦~~~ 那用光盘做载体的还必须弄个虚拟盘了?

多谢楼上2位!




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