Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Хочу все знать (http://forum.oszone.net/forumdisplay.php?f=23)
-   -   Как определить наличие диска в CD-ROM'е из командной строки? (http://forum.oszone.net/showthread.php?t=33242)

AT 01-01-2004 19:50 225863

Значит ситуация такая:
есть достаточно древняя программа, которая все данные подгружает с CD-ROM'а *(и если не находит его, то ругается и выходит)

путь к CD-ROM'у она берёт из своего конфига, который лежит в папке Windows

проблема в том, что с Нового Года CD-ROM'ов у меня два... и я хочу что бы диск можно было вставлять в любой

по этому поводу я написал run.bat для запуска этой программы примерно следующего содержания:
Код:


@echo off
if exist E:\RedShift\RedShift.exe (
echo E
copy /Y Maris.E.ini C:\WINDOWS\Maris.ini
) else (
echo D
copy /Y Maris.D.ini C:\WINDOWS\Maris.ini
)
RedShift.lnk

здесь ?:\RedShift\RedShift.exe - файлик, который присутствует на CD этой программы (по нему я определяю, куда вставлен диск)
C:\WINDOWS\Maris.ini - файл, в котором среди прочего прописан путь к CD
Maris.E.ini - версия конфига для диска E: *
Maris.D.ini - версия конфига для диска D:
RedShift.lnk - сама программа установлена на винт, так, что путь к exe'шнику не меняется

так вот! всё ничего, но если в CD-ROM'е E: пусто, то сначала появится окошко

cmd.exe - No Disk
There is no disk in the drive. Please insert a disk into drive E:.
[Cancel] [Try Again] [Continue]

жму “Continue” и всё работает, но хочется переписать батник так, что бы этой ошибки не возникало
Помогите!

Zuka 02-01-2004 10:37 225864

Как определить наличие диска в CD-ROM'е из CMD
 
А если попытаться использовать команду ERRORLEVEL?


Время: 08:46.

Время: 08:46.
© OSzone.net 2001-