中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-06-16 00:08
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » DOS下如何让批处理自动识别某个盘符是第几个分区? 查看 7,231 回复 24
16 发表于 2004-04-27 00:00 ·  中国 广东 河源 电信
高级用户
★★
积分 916
发帖 201
注册 2003-05-04 00:00
UID 1849
性别 男
状态 离线
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后面要相应变为多少?
17 发表于 2004-04-28 00:00 ·  中国 湖南 株洲 电信
中级用户
★★
积分 397
发帖 64
注册 2004-04-18 00:00
UID 22767
性别 男
状态 离线
这是 TFind 的定位搜索, /Fc,l 只从每行的第 c 列开始搜索,搜索范围 l 列
f30,10 的意思就是只搜索每行的第 30列-第40列这个范围。
这样能极大地减少误搜索的可能性

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

更正一下:因为卷标的长度是允许11个字符,所以我这个 /f30,10 其实是有错误的。
实际应用中,你可以适当放宽搜索范围。
18 发表于 2004-04-28 00:00 ·  中国 福建 福州 电信
初级用户
积分 146
发帖 9
注册 2004-04-02 00:00
UID 21591
性别 男
状态 离线
以下是引用walu在2004-4-24 13:31:34的发言:
唉,你们都不明白的了。幸好一键恢复精灵作者饶晓超能理解,并且准备编出一个有这样功能的程序。


程序写好了打开附件
19 发表于 2004-04-28 00:00 ·  中国 广东 河源 电信
高级用户
★★
积分 916
发帖 201
注册 2003-05-04 00:00
UID 1849
性别 男
状态 离线
饶晓超兄弟真是厉害,谢谢你!我们QQ再谈
20 发表于 2004-05-20 00:00 ·  中国 江苏 徐州 电信
初级用户
积分 177
发帖 21
注册 2004-04-14 00:00
UID 22484
性别 男
状态 离线
你的问题看样解决了吧 你可以到 电脑报2003合定本去看看去
那里有你需要的东西
21 发表于 2004-05-20 00:00 ·  中国 浙江 杭州 中移铁通
初级用户
积分 121
发帖 4
注册 2004-05-16 00:00
UID 24516
性别 男
状态 离线
哇,我都看不懂啊!好自卑哦!!我要好好学习!!
22 发表于 2004-05-22 00:00 ·  中国 河南 焦作 联通
中级用户
★★
积分 343
发帖 50
注册 2004-02-21 00:00
UID 18062
性别 男
状态 离线
用PQDI。
23 发表于 2004-05-22 00:00 ·  中国 河北 唐山 联通
版主
★★★
操作系统爱好者
积分 1,113
发帖 392
注册 2002-11-11 00:00
UID 228
性别 男
状态 离线
GHOST8.0的命令行支持 源于NTFS分区里GHO文件,形式是 1:2\xxx.gho (第1硬盘第2个分区里的xxx.gho文件)

GDISK n 可以显示所有分区,配合STRINGS和FIND命令可以提取盘符(让DOS与WINXP下显示的盘符一致),我正着手编写批处理,用于新版的GHOST8.0启动盘。
DOS之家 http://doshome.com 站长 葛明阳
24 发表于 2004-05-23 00:00 ·  中国 广东 广州 联通
初级用户
积分 162
发帖 14
注册 2004-05-16 00:00
UID 24476
性别 男
状态 离线
以下是引用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启动盘。


万分期待!
25 发表于 2004-05-29 00:00 ·  中国 浙江 台州 椒江区 电信
中级用户
★★
积分 447
发帖 126
注册 2004-02-10 00:00
UID 17150
性别 男
状态 离线
从来不用别人的东西,要用,也先改成自己的再说!
论坛跳转: