中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-05 19:24
48,039 主题排行 / 350,124 发帖 / 今日 2 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 在批处理中如何描述硬盘上第二个分区
可打印版本  776 / 4
第1楼 xltyxs 发表于 2007-09-12 16:21
新手上路 发帖 4 积分 12
在批处理中如何描述硬盘上第二个分区
如何用批处理实现copy 光盘下win98到硬盘上第二个分区.
如无第二个分区就copy到第一个分区下
以下是一个高人指点的,可问题是:用win98启动盘启动后会有个虚拟盘
如硬盘上只有一个分区。D盘也是存在的。

if exist D:\nulgoto d
if exist C:\nul goto C

:c
c:
md win98
cd win98
copy %CDROM%:\win98



:D
d:
md win98
cd win98
copy %CDROM%:\win98
谢谢
第2楼 lianjiang2004 发表于 2007-09-12 18:57
金牌会员 发帖 1,884 积分 3,946
首先,第二分区与D:盘有关系吗?呵呵。不能是C:吗?还可能没盘符。
由于你的问题不明确,无法回答。
第3楼 tusheng 发表于 2007-09-13 06:07
中级用户 发帖 104 积分 213
是个问题,
第一个逻辑分区很难被判断,有可能是虚拟盘

而且当硬盘所有分区是ntfs格式的时候,该批处理会出错
第4楼 xltyxs 发表于 2007-09-13 08:46
新手上路 发帖 4 积分 12
Originally posted by lianjiang2004 at 2007-9-12 18:57:
首先,第二分区与D:盘有关系吗?呵呵。不能是C:吗?还可能没盘符。
由于你的问题不明确,无法回答。


这样吧,我们抛开C:D:等不谈.请指教:用win98启动盘启动后如何将光盘下的文件夹win98 copy到硬盘的第二个分区下,若硬盘只有一个分区那么就copy到第一个分区下.

谢了
第5楼 Climbing 发表于 2007-09-13 09:04
铂金会员 发帖 2,753 积分 6,962 来自 河北保定
这个问题表面上看很简单,其实并不简单,难就难在如何在DOS下判断硬盘有几个分区,某个分区对应哪个盘符,这些都是不容易确定的。由于DOS并没有直接提供对分区访问的能力(只能通过盘符进行),所以,就算你能判断出有几个分区,将分区与盘符对应起来也不是一件容易的事。

我能想到的是,使用ghost -dd命令生成硬盘分区状况文件,然后分析这个文件,首先判断是否存在需要的分区,然后再提取对应分区的盘符。在纯DOS环境,这两个操作都不容易实现。
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023