AT
01-01-2004, 19:50
Значит ситуация такая:
есть достаточно древняя программа, которая все данные подгружает с 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” и всё работает, но хочется переписать батник так, что бы этой ошибки не возникало
Помогите!
есть достаточно древняя программа, которая все данные подгружает с 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” и всё работает, но хочется переписать батник так, что бы этой ошибки не возникало
Помогите!