Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Кто еще помнит DOS и BAT-файлы? Есть задачка (+):
Отправлено
argus98
14 ноября 2008 г. 10:55
нужно пробежаться по дискам (кол-во произвольное, вплоть до A-Z)
и, если диск существует и на диске есть директорий ХХХ, запустить
программу YYY из этого директория.
Составить ответ
|
Вернуться на конференцию
Ответы
Оно, конечно, спасибо! НО (+):
-
argus98
(14.11.2008 12:01:16
81.22.205.230
, 321 байт)
Так просто исключи из списка А и В - это ВСЕГДА флопы, и нечего их проверять
-
MBedder
(14.11.2008 13:46:11
80.92.96.19
,
пустое
)
нифига не всегда. Спокойно сетевой диск туда цепляется
-
koyodza
(14.11.2008 19:14:37
77.123.64.94
,
пустое
)
Точно, виноват. Значит, для А и В нужно нечто особое замутить, типа if exist A:\\nul
-
MBedder
(14.11.2008 19:48:23
80.92.96.19
,
пустое
)
видимо придется так сделать.. А хотелось универсального решения
-
argus98
(14.11.2008 14:04:19
81.22.205.230
,
пустое
)
1. дык exist не выдает "вставьте диск", так что все быстро и без остановки должно пройти. 2. если написать как =AVR= указал то BAT приостановит свое работу пока не будет закрыт вызванный exe. Если же перед вызовом ехе добавить start то запустит все сразу
-
MegaJohn
(14.11.2008 12:32:56
213.170.82.250
,
пустое
)
1. для А и В как раз выдает, так что не проходит 2. "start" приводит к сообщению, что не досовская программа. Без "start" запускается.
-
argus98
(14.11.2008 12:51:51
81.22.205.230
,
пустое
)
for %%t in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do if exist %%t:\XXX\nul %%t:\XXX\YYY
-
MBedder
(14.11.2008 11:19:0
80.92.96.19
,
пустое
)
IF EXIST c:\xxx\yyy.exe c:\xxx\yyy.exe и для всех дисков копипастить
-
MegaJohn
(14.11.2008 11:09:13
213.170.82.250
,
пустое
)
так лучше [+]
-
MegaJohn
(14.11.2008 11:17:17
213.170.82.250
, 367 байт)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 93:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru