中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-09-23 17:22
47,812 主题排行 / 349,917 发帖 / 今日 0 篇 / 48,274 会员排行
DOS批处理 & 脚本技术(批处理室) » 请帮忙分析一个比较简单的批处理!
可打印版本  3,576 / 19
第16楼 martin325 发表于 2006-05-01 02:23
银牌会员 发帖 603 积分 1,582
用下面的批处理,问题解决:
@echo off
set EXPAND=YES
set ramdrive=
a:\xmsdsk 2092 /y /t >NUL
cls
findramd >nul

if %ramdrive%#==# goto noram
SET PATH=%RAMDRIVE%\;A:\
…………
:noram
ECHO.
echo The "RAM Drive" is not exist!
ECHO.
echo The system is going to be shut.
ECHO.
Shut.BAT

:quit
第17楼 wl00560 发表于 2006-05-01 02:26
银牌会员 发帖 709 积分 1,384
咦,这个办法好啊,应该是这样判断ramdrive的。
第18楼 Wengier 发表于 2006-05-01 06:40
系统支持 发帖 10,521 积分 27,736
Originally posted by darkradx at 2006-4-30 05:22 PM:
1.findramd有兩種,MS的只認自家RAMDRIVE.SYS,另外一種通用
...


MS的那个只从Z盘开始向前判断disk label是不是MSRAMDRIVE,汗。。
第19楼 tsenix 发表于 2006-05-01 23:14
初级用户 发帖 61 积分 121 来自 HK
只要把2楼的"最末一句" 改为
:quit
就行了
第20楼 ankiller 发表于 2006-05-05 21:50
初级用户 发帖 12 积分 24
不错,支持你们高手的意见!
上一页  1 2
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023