Таким образом, я делаю большую работу над школьным компьютером. Мы не можем установить ничего, но у нас есть большинство наших инструментов на наших флеш-накопителях, но я задавался вопросом, существует ли способ заставить Командную строку использовать Подвижный прочь моего Флеш-накопителя. Скажем, в теории, что файлы Mercurial были на моем флеш-накопителе, куда я пойду оттуда?
Допустим, ваша флешка была диском G: и ваши исполняемые файлы Mercurial находятся в G: \ mercurial
Откройте командную строку и введите:
set PATH=%PATH%;G:\mercurial
Продолжайте использовать hg
как обычно
Теоретически это должно работать. Если вы используете компьютер * nix, вы бы сделали что-то вроде этого (/ media / FLASHDRIVE - это путь к вашей флешке):
export PATH=$PATH:/media/FLASHDRIVE/mercurial
Надеюсь, что это поможет!
EDIT
В ответ на комментарий ниже:
@ECHO OFF
REM Mercurial enabler :)
set PATH=%PATH%;G:\mercurial
cmd.exe
Должен сделать это :)
Чтобы сделать решение Брайана "по-настоящему" портативным в Windows 2000/XP/Vista/7, предполагая, что файл BAT находится в каталоге Mercurial, используйте:
set PATH=%PATH%;%~dp0%
Итак, больше никаких жестко закодированных путей.