![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-11 18:26 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 为什么这么写找不到光驱呢? |
| 可打印版本 606 / 0 |
| 第1楼 angel725 | 发表于 2009-04-21 04:01 |
| 新手上路 发帖 4 积分 13 | |
|
为什么这么写找不到光驱呢? a.bat内容
@echo off ::MSCDEX.EXE /D:MSCD001>NUL OAKCDROM.SYS /D:?MSCD001>NUL FINDCD.EXE /S>NUL1.txt ///输出结果在下面 CALL FINDCDR.BAT "xp.gho" C D E F G H I J K L M N O P Q R S T U V W X Y Z>1.txt ///输出结果在下面 FINDCDR.BAT内容 @echo off set file=%1 :FCDR if "%CDROM1%"=="%2:" goto SCDR ///为什么这的cdrom1是空呢??? shift goto FCDR :SCDR cda %2:>nul IF errorlevel 1 goto next if not exist %2:\%FILE% goto next set cdrom=%2 goto end :next if "%2"=="Z" goto end shift goto SCDR :end FINDCD.EXE /S>NUL1.txt 这句的结果 Invalid keyboard code specified CDROM=2 CDROM1=I: CDROM2=J: 有C D E F 那句的结果 H:\findcd>set file="xp.gho" H:\findcd>if "" == "C:" goto end H:\findcd>shift H:\findcd>goto FCDR H:\findcd>if "" == "D:" goto end H:\findcd>shift H:\findcd>goto FCDR H:\findcd>if "" == "E:" goto end H:\findcd>shift H:\findcd>goto FCDR |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |