|
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
| Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Как организовать поиск нужного диска и запуск с него приложения? |
|
|
CMD/BAT - [решено] Как организовать поиск нужного диска и запуск с него приложения?
|
|
Ветеран Сообщения: 2158 |
Как с помощью bat-ника организовать автозапуск программы Setup.exe с CD-ROM-ного диска, буква которого на разных компах может оказаться неодинаковой (имеется ввиду буква диска C:, D:, E: и.т.д.)?
|
|
|
Отправлено: 15:42, 14-05-2009 |
|
Ветеран Сообщения: 1274
|
Профиль | Отправить PM | Цитировать Короче, если поиск по букве диска, то использовать код от gora, если поиск по метке диска, то это (теперь работает):
|
|
Отправлено: 09:53, 15-05-2009 | #11 |
|
Ветеран Сообщения: 2158
|
Профиль | Отправить PM | Цитировать Цитата Vadikan:
Цитата Vadikan:
gora, спасибо за подсказку! По поводу файла с уникальным именем очень ценная идея, и такой файл на диске действительно есть, так что наверное этим и воспользуюсь. Просто хотелось чисто для себя понять возможен ли в принципе поиск нужного диска по метке тома. У меня была мысль, что если как-то считать на нужном диске метку тома и букву диска, а потом по полученным результатам задать условие типа логического "и", то задача бы полностью разрешилась. El Sanchez, ура, всё заработало! ОГРОМНЕЙШЕЕ ВСЕМ СПАСИБО!!!!!! |
||
|
------- Отправлено: 10:17, 15-05-2009 | #12 |
|
Новый участник Сообщения: 7
|
Профиль | Отправить PM | Цитировать Вот тебе БОТИНОК
@echo off
rem Определение буквы флешки по её метке
rem Беленков Евгений belenkove@yandex.ru
set FLASHLABEL=KINGSTON
set FLASHDRIVE=
for %%a in (Z: Y: X: W: V: U: T: S: R: Q: P: O: N: M: L: K: J: I: H: G: F: E: D: C:) do for /f "tokens=1-7" %%b in ('vol %%a') do if "%%h" == "%FLASHLABEL%" set FLASHDRIVE=%%a
cls
if "%FLASHDRIVE%" == "" (
echo Работа невозможна отсутствует флешка!!!
echo.
echo Вставьте флешку с меткой "%FLASHLABEL%"
pause > nul
exit /b
)
if not "%FLASHDRIVE%" == "" (
echo %FLASHDRIVE%
pause
)
exit /b
|
|
Отправлено: 17:15, 27-05-2009 | #13 |
|
Ветеран Сообщения: 2158
|
Профиль | Отправить PM | Цитировать belenkove, спасибо, пригодится! Это уже третий вариант!
|
|
------- Отправлено: 09:12, 28-05-2009 | #14 |
|
$AutoITer Сообщения: 446
|
Профиль | Отправить PM | Цитировать Nun-Nun, Если программа Setup.exe лежит там же где и сам bat'ник то можно попробовать так:
%~dp0 - возвращает путь где лежит сам bat'ник. т.е. если он лежит в D:\ он будет запускать комынды с него... Если что вот темка автозапуска: Автозапуск программ при включении флешки |
|
------- Отправлено: 12:42, 28-05-2009 | #15 |
|
Новый участник Сообщения: 7
|
Профиль | Отправить PM | Цитировать Модификация "Вот тебе БОТИНОК"
Теперь не загрязняет экран и работает мгновенно ![]() @echo off
rem Определение буквы диска по метке
rem Беленков Евгений belenkove@yandex.ru
rem
set FLASHLABEL=KINGSTON
for %%a in (Z: Y: X: W: V: U: T: S: R: Q: P: O: N: M: L: K: J: I: H: G: F: E: D: C:) do if exist %%a\. for /f "tokens=7" %%b in ('vol %%a') do if "%%b" == "%FLASHLABEL%" set FLASHDRIVE=%%a
if not "%FLASHDRIVE%" == "" (echo %FLASHDRIVE%) else (echo Вставьте флешку с меткой "%FLASHLABEL%")
pause > nul
|
|
Последний раз редактировалось belenkove, 29-05-2009 в 07:49. Отправлено: 15:33, 28-05-2009 | #16 |
|
Ветеран Сообщения: 2158
|
Профиль | Отправить PM | Цитировать belenkove, Medic84, большое спасибо!
|
|
------- Отправлено: 22:12, 28-05-2009 | #17 |
|
|
Участник сейчас на форуме |
|
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
| Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
| [решено] Поиск и запуск приложения согласно условию If... | semiono | AutoIt | 19 | 18-02-2010 00:24 | |
| [решено] Как найти и прописать в реестре запуск нужного файла? | Pozia | AutoIt | 12 | 12-03-2009 23:38 | |
| [решено] Поиск нужного текста в html коде страницы | ph0en1x | AutoIt | 8 | 16-02-2009 02:38 | |
| Как организовать поиск по сайту | Vampire | Вебмастеру | 4 | 30-01-2004 01:52 | |
| Как лучше организовать поиск по контексту ? | Ustas2002 | Вебмастеру | 1 | 10-09-2002 21:34 | |
|