中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-06-30 08:38
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » 谁能帮我解释下这条命令的意思和结果 查看 805 回复 3
楼 主 谁能帮我解释下这条命令的意思和结果 发表于 2006-06-06 21:09 ·  中国 广东 惠州 电信
初级用户
积分 20
发帖 7
注册 2006-06-03 21:10
20年会员
UID 56497
性别 男
状态 离线
谁能帮我解释下这条命令的意思和结果

FOR %%A IN (%CDDRV%\*.*) DO CALL FILECOPY.BAT %%A %TEMP%\

filecopy.bat文件内容如下
IF (%1) == (%CDDRV%\PREINST.GHO) GOTO SKIP
IF (%1) == (%CDDRV%\PREIN001.GHS) GOTO SKIP
IF (%1) == (%CDDRV%\PREIN002.GHS) GOTO SKIP
IF (%1) == (%CDDRV%\PREIN003.GHS) GOTO SKIP
IF (%1) == (%CDDRV%\PREIN004.GHS) GOTO SKIP
IF (%1) == (%CDDRV%\PREIN005.GHS) GOTO SKIP
IF (%1) == (%CDDRV%\PREIN006.GHS) GOTO SKIP
IF (%1) == (%CDDRV%\PREIN007.GHS) GOTO SKIP
IF (%1) == (%CDDRV%\PREIN008.GHS) GOTO SKIP
IF (%1) == (%CDDRV%\PREIN009.GHS) GOTO SKIP
IF (%1) == (%CDDRV%\PREIN010.GHS) GOTO SKIP
IF (%1) == (%CDDRV%\PREINST.CRC) GOTO SKIP
IF (%1) == (%CDDRV%\BOOTIMG.BIN) GOTO SKIP
IF (%1) == (%CDDRV%\BOOTCAT.BIN) GOTO SKIP
COPY %1 %2 > NUL
:SKIP
2 发表于 2006-06-07 01:00 ·  中国 上海 电信
金牌会员
★★★★
积分 4,639
发帖 2,239
注册 2005-01-30 00:00
21年会员
UID 35785
性别 男
状态 离线
如果光驱中没有PREINST.GHO,PREIN001.GHS,……,BOOTIMG.BIN,BOOTCAT.BIN,其中任何文件中的一个,则把光区根目录下的所以文件都复制到临时目录下。这里,我假设%CDDRV%是光驱盘符的环境变量。
3 可否这样认为i 发表于 2006-06-08 13:47 ·  中国 广东 惠州 惠城区 电信
初级用户
积分 20
发帖 7
注册 2006-06-03 21:10
20年会员
UID 56497
性别 男
状态 离线
除去上面所列的文件外,其他的文件全部复制到%CDDRV%
4 发表于 2006-06-09 02:11 ·  中国 浙江 宁波 电信
中级用户
★★
积分 300
发帖 137
注册 2005-11-04 02:00
20年会员
UID 44559
性别 男
状态 离线
是复制到%TEMP%下吧!
论坛跳转: