China DOS Union

-- Unite DOS · Advance DOS · Grow DOS --

Union site: www.cn-dos.net Forum site: www.cn-dos.net/forum
DOS stands for freedom, openness and progress. Let us work hard, learn from the openness and GNU spirit of FreeDOS and Linux, and together build and grow a free GNU GPL world!

中国DOS联盟论坛
The time now is 2026-08-13 00:48
中国DOS联盟论坛 » DOS学习入门 & 精彩文章 (教学室) » Are findcd.exe and findcd.bat the same thing? View 963 Replies 5
Original Poster Posted 2003-08-15 00:00 ·  中国 浙江 杭州 电信
中级用户
★★
Credits 411
Posts 78
Joined 2003-07-27 00:00
23-year member
UID 7622
Gender Male
Status Offline
As the title says
Floor 2 Posted 2003-08-15 00:00 ·  中国 广东 广州 白云区 电信
初级用户
★★★
Credits 1,480
Posts 377
Joined 2003-06-06 00:00
23-year member
UID 3875
Gender Male
Status Offline
No, they're not the same. If you're using the moderator's compiled findcd, you just need to run it and it can find the current CD-ROM drive and set the %CDROM% variable beforehand, very convenient...
findcd.bat can contain anything, so how could they be the same?
欢迎大家访问我的主页!
精品.爱好http://iso.533.net
Floor 3 Posted 2003-08-15 00:00 ·  中国 浙江 杭州 电信
中级用户
★★
Credits 411
Posts 78
Joined 2003-07-27 00:00
23-year member
UID 7622
Gender Male
Status Offline
Could this big brother explain the -f parameter of findcd and the findcd.bat below
@echo off
set cdrom=
set findcd=
set cdf=%1
findcd -f\%cdf% -e
if errorlevel 254 goto _find1
if errorlevel 0 set cdrom=A:
if errorlevel 1 set cdrom=B:
if errorlevel 2 set cdrom=C:
if errorlevel 3 set cdrom=D:
if errorlevel 4 set cdrom=E:
if errorlevel 5 set cdrom=F:
if errorlevel 6 set cdrom=G:
if errorlevel 7 set cdrom=H:
if errorlevel 8 set cdrom=I:
if errorlevel 9 set cdrom=J:
if errorlevel 10 set cdrom=K:
if errorlevel 11 set cdrom=L:
if errorlevel 12 set cdrom=M:
if errorlevel 13 set cdrom=N:
if errorlevel 14 set cdrom=O:
if errorlevel 15 set cdrom=P:
if errorlevel 16 set cdrom=Q:
if errorlevel 17 set cdrom=R:
if errorlevel 18 set cdrom=S:
if errorlevel 19 set cdrom=T:
if errorlevel 20 set cdrom=U:
if errorlevel 21 set cdrom=V:
if errorlevel 22 set cdrom=W:
if errorlevel 23 set cdrom=X:
if errorlevel 24 set cdrom=Y:
if errorlevel 25 set cdrom=Z:
set findcd=0
goto _end

:_find1
findcd -e -r
if errorlevel 254 goto _find2
if errorlevel 0 set cdrom=A:
if errorlevel 1 set cdrom=B:
if errorlevel 2 set cdrom=C:
if errorlevel 3 set cdrom=D:
if errorlevel 4 set cdrom=E:
if errorlevel 5 set cdrom=F:
if errorlevel 6 set cdrom=G:
if errorlevel 7 set cdrom=H:
if errorlevel 8 set cdrom=I:
if errorlevel 9 set cdrom=J:
if errorlevel 10 set cdrom=K:
if errorlevel 11 set cdrom=L:
if errorlevel 12 set cdrom=M:
if errorlevel 13 set cdrom=N:
if errorlevel 14 set cdrom=O:
if errorlevel 15 set cdrom=P:
if errorlevel 16 set cdrom=Q:
if errorlevel 17 set cdrom=R:
if errorlevel 18 set cdrom=S:
if errorlevel 19 set cdrom=T:
if errorlevel 20 set cdrom=U:
if errorlevel 21 set cdrom=V:
if errorlevel 22 set cdrom=W:
if errorlevel 23 set cdrom=X:
if errorlevel 24 set cdrom=Y:
if errorlevel 25 set cdrom=Z:
set findcd=1
goto _end

:_find2
findcd -e -a
if errorlevel 254 goto _end
if errorlevel 0 set cdrom=A:
if errorlevel 1 set cdrom=B:
if errorlevel 2 set cdrom=C:
if errorlevel 3 set cdrom=D:
if errorlevel 4 set cdrom=E:
if errorlevel 5 set cdrom=F:
if errorlevel 6 set cdrom=G:
if errorlevel 7 set cdrom=H:
if errorlevel 8 set cdrom=I:
if errorlevel 9 set cdrom=J:
if errorlevel 10 set cdrom=K:
if errorlevel 11 set cdrom=L:
if errorlevel 12 set cdrom=M:
if errorlevel 13 set cdrom=N:
if errorlevel 14 set cdrom=O:
if errorlevel 15 set cdrom=P:
if errorlevel 16 set cdrom=Q:
if errorlevel 17 set cdrom=R:
if errorlevel 18 set cdrom=S:
if errorlevel 19 set cdrom=T:
if errorlevel 20 set cdrom=U:
if errorlevel 21 set cdrom=V:
if errorlevel 22 set cdrom=W:
if errorlevel 23 set cdrom=X:
if errorlevel 24 set cdrom=Y:
if errorlevel 25 set cdrom=Z:
set findcd=2
:_end
set cdf=

What is cdf being set for

findcd -f\%cdf% -e
I can't understand the line above


Floor 4 Posted 2003-08-16 00:00 ·  美国 肯塔基州 费耶特县 列克星敦 Charter_Communications
系统支持
★★★★★★
“新DOS时代”站长
Credits 27,736
Posts 10,521
Joined 2002-10-09 12:00
23-year member
UID 9
Status Offline
Does findcd.exe have a -f parameter???
Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

Floor 5 Posted 2003-08-16 00:00 ·  中国 浙江 杭州 余杭区 电信
中级用户
★★
Credits 411
Posts 78
Joined 2003-07-27 00:00
23-year member
UID 7622
Gender Male
Status Offline
There is a -f
Don't know what it does
Floor 6 Posted 2003-08-16 00:00 ·  美国 肯塔基州 费耶特县 列克星敦 Charter_Communications
系统支持
★★★★★★
“新DOS时代”站长
Credits 27,736
Posts 10,521
Joined 2002-10-09 12:00
23-year member
UID 9
Status Offline
The following is quoted from hotdog's post on 2003-8-16 22:49:17:
There is a -f
Don't know what it does


That's the old findcd.com, right... FINDCD.EXE doesn't have -f.
Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

Forum Jump: