Запуск программ на флешке с любой буквы диска

Тема в разделе "Windows", создана пользователем neto, 10 янв 2014.

Модераторы: ADMiNZ
  1. neto

    neto

    Регистр.:
    7 дек 2007
    Сообщения:
    958
    Симпатии:
    493
    Подскажите рабочий способ.. по сабжу ?
    Гугли - мугли ничем не помогли.. иль плохо исчу.. ;)
    ...
    Подробно.. "что надо"..
    На флешке куча нужного софта.. и стоит лаунчер для него,
    при втыкании в разные компы - меняется буква флешки и
    соответственно - путь к ним тоже..
    (автозагрузка исключена изначально!)

    Как задать относительный путь на флешке\лаунчере
    чтобы при любом рандоме букв дисков - запускались проги с флешки ???
     
    Последнее редактирование: 11 янв 2014
  2. esche

    esche

    Регистр.:
    9 авг 2009
    Сообщения:
    358
    Симпатии:
    242
    А "лаунчер" какой?
    Формально, программа может определить, с какого диска она запущена.. Поддерживается эта фишка в лаунчере или нет...
     
  3. efs

    efs SEO оптимизатор дискрипторов одностраничных сайтов

    Moderator
    Регистр.:
    20 ноя 2009
    Сообщения:
    833
    Симпатии:
    489
    один из вариантов, самостоятельно назначить флешке букву диска, которая с большей долей вероятности не будет использована в системе. например "V". и от этого плясать.
     
  4. neto

    neto

    Регистр.:
    7 дек 2007
    Сообщения:
    958
    Симпатии:
    493
    Лаунчер обычный - как и все.. в нём путь до проги на флешке... но флешка меняет букву и прога в ауте..
    так что - формально не прокатит :(
    не.. самостоятельно значить букву.. это уже не то.. хотелось бы без ковыряния в переназначении букв..

    Попробую более яснее донести сабж и хотелку.. ;)
    ...
    Есть, например, тотал командер.. у него есть такая фигня,
    любую утилиту можно запустить из под него.. и из под любой буквы диска
    Пример, %COMMANDER_PATH%\Utils\Hpusbfw\HPUSBFW.EXE
    и при этом.. на какой букве диска не находился ТС.. эта прога запустится!
    ...
    Ясен пень.. что в ТС изначально заложен в код - относительный путь..
    Можно использовать его\из под него, но он много отжирает памяти + прога
    Лаунчеров с такой возможностью пока не встречал.. может и есть..
    ...
    Вообщем, какие еще возможны варианты у сабжа ?
     
    Последнее редактирование: 13 янв 2014
  5. efs

    efs SEO оптимизатор дискрипторов одностраничных сайтов

    Moderator
    Регистр.:
    20 ноя 2009
    Сообщения:
    833
    Симпатии:
    489
    вы не поняли, вы один раз назначаете фиксированную букву диска флешке и она под ней будет значится на ЛЮБОЙ системе, где эта буква диска не занята. т.е. вам не нужно на КАЖДОМ компьютере снова указывать букву диска.
     
  6. esche

    esche

    Регистр.:
    9 авг 2009
    Сообщения:
    358
    Симпатии:
    242
    У него название есть?

    А вообще, я к тому:
    путь относительно корня текущего диска
    Код:
    \programs\blabla\blabla.exe
    путь относительно текущего каталога
    Код:
    .\..\programs\blabla\blabla.exe или ..\programs\blabla\blabla.exe
    в картинках http://www.microsystools.com/products/launcher/help/program-launcher-portable-usb/

    Поддерживает или нет твой лаунчер возможность такого запуска - не скажу.
    * ещё может иметь значение "Рабочий каталог" при запуске лаунчера через ярлык.

    Вообще, привязка буквы к дисковому устройству назначается для конкретной системы. Новые диски при первом подключении получают буквы "по порядку". Или имеется "хитрый" способ?
     
  7. efs

    efs SEO оптимизатор дискрипторов одностраничных сайтов

    Moderator
    Регистр.:
    20 ноя 2009
    Сообщения:
    833
    Симпатии:
    489
    да, на осьзоне в комплекте софта для создания загрузочной флешки с инталяторами винды есть такая утилита.
    но у него есть обратные стороны. например флешку придется форматнуть в ntfs, что приведет к обязательному размонтированию перед вытаскиванием.

    еще можно на авторан флешки повесить батник
    Код:
    @echo off 
    cd /d c: 
    for /f "tokens=*" %%a in (' mountvol %~d0 /l ') do ( mountvol %~d0 /d & mountvol V: %%a & exit )
    перемонтирует флешку на диск V
     
    latteo нравится это.
  8. woxel

    woxel Постоялец

    Регистр.:
    12 май 2013
    Сообщения:
    60
    Симпатии:
    25
    я например использую на флешке с софтом простой до безобразия лаунчер PegTop Start, в нем указываются относительные пути, типа 'Antivirus\Cureit.exe', а не абсолютные пути, типа 'F:\Antivirus\Cureit.exe'. Т.е. без привязки к букве диска. Удобно и все запускается.
     
    terryfoster и neto нравится это.
  9. Bryuhanov

    Bryuhanov Создатель

    Регистр.:
    22 май 2014
    Сообщения:
    27
    Симпатии:
    14
    А, что мешает монтировать флешку из командной строки как виртуальный диск командой subst?
    Примерно так:
    Нажать win+r
    написать cmd, нажать энтер
    В появившемся окне прописать
    subst X: Y:\
    нажать энтер
    Х- буква виртуального носителя, Y- буква самой флешки.
    Для удаления диска прописать там же subst X: /d
     
  10. e80

    e80 Постоялец

    Регистр.:
    16 июл 2012
    Сообщения:
    58
    Симпатии:
    15
    Y - у него на разных компах разный, так что нужно вместо Y юзать относительный путь
    например - subst X: .
    в данном примере .(точка) - будет текущая папка с батником
    или чето типа такого - subst x: .\prog
    и т.д. и т.п, а дальше все пути строишь относительно X