中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 请教各位,怎么才能用批处理判断最后一个盘符?
作者:
标题: 请教各位,怎么才能用批处理判断最后一个盘符? 上一主题 | 下一主题
zahy006
初级用户





积分 69
发帖 23
注册 2006-12-7
状态 离线
『楼 主』:  请教各位,怎么才能用批处理判断最后一个盘符?

能在DOS下运行的批处理,并且正确地找到最后一个盘符。
其实我是为了要做ghost自动备份并且放在最后的盘符。
但是不知道怎么才能指定为最后一个盘符。
能在NTFS格式的硬盘上也能用的…………
麻烦知道的前辈们告诉我一下,小弟万分感激………………
另外……DOS支持NTFS。。。

2006-12-29 10:26
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
everest79
金牌会员

一叶枝头,万树皆春



积分 2564
发帖 1127
注册 2006-12-25
状态 离线
『第 2 楼』:  

这样的话你不应把重点放在盘符上,而应是磁盘数与分区数

2006-12-29 10:45
查看资料  发短消息 网志   编辑帖子  回复  引用回复
zahy006
初级用户





积分 69
发帖 23
注册 2006-12-7
状态 离线
『第 3 楼』:  

关键是,我想用在不同的电脑上,如果说有个电脑是3个分区,而另一个是4个分区的话怎么办?

2006-12-29 10:46
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
everest79
金牌会员

一叶枝头,万树皆春



积分 2564
发帖 1127
注册 2006-12-25
状态 离线
『第 4 楼』:  

所以才让你想办法获取磁盘与分区数呀,在DOS下例如NTFS是不会有盘符的
而且磁盘数问题更大,因为ghost对磁盘序列使用自已的逻辑,它默认引导硬盘为第一块硬盘,只有以其它设备引导才会按IDE的主从接口来判断
你想使用这样的命令就一定得获得磁盘与分区数
GHOST -clone,mode=pdump,src=%sd%:%sp%,dst=%dd%:%dp%\sys.gho -sure -z9 -rb

2006-12-29 11:03
查看资料  发短消息 网志   编辑帖子  回复  引用回复
zahy006
初级用户





积分 69
发帖 23
注册 2006-12-7
状态 离线
『第 5 楼』:  

难道不能直接判断最后一个盘符从而备份进去吗?

2006-12-29 11:05
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
everest79
金牌会员

一叶枝头,万树皆春



积分 2564
发帖 1127
注册 2006-12-25
状态 离线
『第 6 楼』:  

不知道ghost有没有这样的参数

2006-12-29 11:15
查看资料  发短消息 网志   编辑帖子  回复  引用回复
zahy006
初级用户





积分 69
发帖 23
注册 2006-12-7
状态 离线
『第 7 楼』:  

刚才看了很多方法,也试过了,除了斑竹的findcd之外(下载不了)有没有人能帮忙编一下。。。拜托了各位……
只要能判断最后一个盘符就行…………

2006-12-29 13:20
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
hhwwll
中级用户




积分 293
发帖 30
注册 2003-9-1
状态 离线
『第 8 楼』:  

@echo off
REM 判断硬盘最后FAT分区盘符
set na=
set dif=
func -a6 >>dtemp.txt
STRINGS na=LINESIZE dtemp.txt
STRINGS dif=READ dtemp.txt,%na%
echo %dif%

2006-12-29 13:39
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
everest79
金牌会员

一叶枝头,万树皆春



积分 2564
发帖 1127
注册 2006-12-25
状态 离线
『第 9 楼』:  

你用ghost的话它自带了一个工具是可以显示分区的,GDISK.EXE
gdisk 1 显示第一块硬盘分区信息,你可以此来检索

2006-12-29 13:54
查看资料  发短消息 网志   编辑帖子  回复  引用回复
ccwan
金牌会员




积分 2725
发帖 1160
注册 2006-9-23
来自 河北廊坊
状态 离线
『第 10 楼』:  

用论坛搜索,能找到好多这样的帖子,多看一下开拓思路吧。
好多都是已结的帖子了。



三人行,必有吾师焉。   学然后知不足,教然后知困,然后能自强也。
2006-12-29 21:05
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lianjiang2004
金牌会员





积分 3946
发帖 1884
注册 2006-1-20
状态 离线
『第 11 楼』:  



  Quote:
Originally posted by zahy006 at 2006-12-29 11:05:
难道不能直接判断最后一个盘符从而备份进去吗?

二楼已经讲过了,ghost只认分区号,不认盘符,除非你全是FAT格式(很显然,这是不可能的)。
我参考别人的批处理,解决办法是,
1,DOS运行ghost -dd,取得第一硬盘的最后分区号(我是只找第一硬盘),
2,然后运行ghost行命令。



Windows 一键还原
http://www.yjhy.com
2006-12-29 21:09
查看资料  发短消息 网志   编辑帖子  回复  引用回复
不得不爱
超级版主

我爱DOS


积分 5310
发帖 2044
注册 2005-9-26
来自 四川南充
状态 离线
『第 12 楼』:  

http://www.cn-dos.net/forum/viewthread.php?tid=21109



我的网络U盘 我的网络第2个U盘
论坛软件下载链接
灵雨飘零论坛  
论坛新手必读,所有人的基本行为准则
刷QQ空间人气、留言的小软件
2006-12-29 21:16
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: