中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » DOS下如何让批处理自动识别某个盘符是第几个分区?
« [1] [2] »
作者:
标题: DOS下如何让批处理自动识别某个盘符是第几个分区? 上一主题 | 下一主题
walu
高级用户




积分 916
发帖 201
注册 2003-5-4
状态 离线
『第 16 楼』:  

Re:Tamm
“TFind /f30,10 "label" %temp%\temp.txt >%temp%\temp1.txt ”
这一行中的/f30,10究竟是什么意思呢?假如temp.txt的内容如下

      
                  Fixed Disk Drive Status

        HD0     16379 MB

        Drive   Volume Name      Size           File System
         1 PA   Connectix        5601 MB        FAT32   
         2 P    IBM_SERVICE      6558 MB        FAT32   
         3 L                      102 MB        FAT16   
         4 L                      400 MB        FAT32   
         5 L                      196 MB        FAT16   
         6 L                      196 MB        FAT16   
         7 L                      251 MB        FAT16   
         8 L    IBM_SER           306 MB        FAT32   
         9 L                      243 MB        FAT32   
        10 L                      173 MB        NTFS   
        11 L                      227 MB        FAT32   
        12 L                      102 MB        FAT16   
        13 L                      322 MB        FAT32   
        14 L                      275 MB        FAT32   
        15 L                      196 MB        FAT16   
        16 L                      235 MB        FAT16   
        17 L                      329 MB        FAT16   
        18 L                      510 MB        FAT32   
        19 P                      157 MB        FAT16
        20 L                      173 MB        NTFS   
        21 L                      227 MB        FAT32   
        22 L                      102 MB        FAT16   
        23 L                      322 MB        FAT32   
        24 L                      275 MB        FAT32
        25 L                      275 MB        FAT32
        26 L                      275 MB        FAT32
        27 L                      275 MB        FAT32
        28 L                      275 MB        FAT32
        29 L                      275 MB        FAT32
        30 L                      275 MB        FAT32
        31 L                      275 MB        FAT32
        32 L    IBM_SERVI       196 MB        FAT16   
        
Press any key to continue...


则“TFind /f30,10 "label" %temp%\temp.txt >%temp%\temp1.txt ”中的f后面要相应变为多少?

2004-4-27 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Tamm
中级用户




积分 397
发帖 64
注册 2004-4-18
状态 离线
『第 17 楼』:  

这是 TFind 的定位搜索, /Fc,l  只从每行的第 c 列开始搜索,搜索范围 l 列
f30,10 的意思就是只搜索每行的第 30列-第40列这个范围。
这样能极大地减少误搜索的可能性

你用it.com的时候,你可以打开 temp.txt 去数一下,看看它的卷标是出现在第几列。

更正一下:因为卷标的长度是允许11个字符,所以我这个 /f30,10 其实是有错误的。
实际应用中,你可以适当放宽搜索范围。

2004-4-28 00:00
查看资料  发送邮件  发短消息 网志  OICQ (136587)  编辑帖子  回复  引用回复
foxrao
初级用户




积分 146
发帖 9
注册 2004-4-2
状态 离线
『第 18 楼』:  



  Quote:
以下是引用walu在2004-4-24 13:31:34的发言:
唉,你们都不明白的了。幸好一键恢复精灵作者饶晓超能理解,并且准备编出一个有这样功能的程序。

程序写好了打开附件

2004-4-28 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
walu
高级用户




积分 916
发帖 201
注册 2003-5-4
状态 离线
『第 19 楼』:  

饶晓超兄弟真是厉害,谢谢你!我们QQ再谈

2004-4-28 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
hill2002zc
初级用户




积分 177
发帖 21
注册 2004-4-14
状态 离线
『第 20 楼』:  

你的问题看样解决了吧   你可以到 电脑报2003合定本去看看去
那里有你需要的东西

2004-5-20 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
红尘无罪
初级用户




积分 121
发帖 4
注册 2004-5-16
状态 离线
『第 21 楼』:  

哇,我都看不懂啊!好自卑哦!!我要好好学习!!

2004-5-20 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
jyssysz
中级用户




积分 343
发帖 50
注册 2004-2-21
状态 离线
『第 22 楼』:  

用PQDI。

2004-5-22 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
gmy
版主

操作系统爱好者


积分 1113
发帖 392
注册 2002-11-11
状态 离线
『第 23 楼』:  

GHOST8.0的命令行支持 源于NTFS分区里GHO文件,形式是 1:2\xxx.gho (第1硬盘第2个分区里的xxx.gho文件)

GDISK n 可以显示所有分区,配合STRINGS和FIND命令可以提取盘符(让DOS与WINXP下显示的盘符一致),我正着手编写批处理,用于新版的GHOST8.0启动盘。



DOS之家 http://doshome.com 站长 葛明阳
2004-5-22 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
haonanren
初级用户




积分 162
发帖 14
注册 2004-5-16
状态 离线
『第 24 楼』:  



  Quote:
以下是引用gmy在2004-5-22 上午 10:23:59的发言:
GHOST8.0的命令行支持 源于NTFS分区里GHO文件,形式是 1:2\xxx.gho (第1硬盘第2个分区里的xxx.gho文件)

GDISK n 可以显示所有分区,配合STRINGS和FIND命令可以提取盘符(让DOS与WINXP下显示的盘符一致),我正着手编写批处理,用于新版的GHOST8.0启动盘。

万分期待![em27][em27][em27][em27][em27][em27]

2004-5-23 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
crshen
中级用户




积分 447
发帖 126
注册 2004-2-10
状态 离线
『第 25 楼』:  



看看这个行不行,点击进入

[此贴子已经被作者于2004-5-29 下午 04:27:01编辑过]






从来不用别人的东西,要用,也先改成自己的再说!
2004-5-29 00:00
查看资料  发送邮件  发短消息 网志  OICQ (67154440)  编辑帖子  回复  引用回复
« [1] [2] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: