2009-12-15 8 views
27

그래서 저는 학교 컴퓨터에서 많은 일을합니다. 우리는 아무것도 설치할 수 없지만 플래시 드라이브에 대부분의 도구가 있지만 플래시 드라이브에서 Mercurial을 사용하도록 명령 프롬프트를 표시하는 방법이 있는지 궁금합니다. 이론적으로 Mercurial의 파일이 내 플래시 드라이브에 있다고 가정 해 봅시다. 거기에서 내가 어디로 갈까요?플래시 드라이브에서 Mercurial을 실행 하시겠습니까?

답변

24

는 플래시 드라이브는 드라이브 G이었다 말 : 당신의 의욕 실행 파일은 G에 있습니다 수은

열기 \ 명령 프롬프트를 입력 :

set PATH=%PATH%;G:\mercurial 

정상

hg를 사용하는 진행 이것은 이론상으로 효과가 있습니다. 당신이 * 괜찬아 컴퓨터를 사용하는 경우, 당신은 같은 것을 할 것입니다 (/ 미디어/플래시 드라이브 부여하면 플래시 드라이브의 경로입니다) : 도움이

export PATH=$PATH:/media/FLASHDRIVE/mercurial 

희망!

편집 아래의 코멘트에 대한 응답으로

:

@ECHO OFF 
REM Mercurial enabler :) 
set PATH=%PATH%;G:\mercurial 
cmd.exe 

이 그것을해야 :)

+0

그래도 효과가 있습니다. 고마워하지만 다른 질문이있어! 그걸 .bat 파일에 통합 할 수있는 방법이 있습니까? 그래서 저는 그걸 열어서 명령 프롬프트를 열고 동시에 실행 시키십시오. – NessDan

+0

당신은 즉시 winrar입니다. 고마워요. 고맙습니다. – NessDan

26

를 Windows에서 브라이언의 솔루션은 "진정으로"휴대용하려면 2000/XP/비스타/7, BAT 파일이 Mercurial 디렉토리 안에 있다고 가정하면 다음을 사용하십시오.

set PATH=%PATH%;%~dp0% 

그래서 더 이상 하드 코딩 된 경로가 없습니다.

+0

예, 우리는 이전의 코드가 이식성이없는 것으로 인식했지만 해결했습니다. 여기 코드가 우리와 다르다. % ~ dp0 %는 정확히 무엇을 의미합니까? – NessDan

+2

위의 결과는 꽤 좋았습니다. 그 미친 % ~ dp0 %는 기본적으로 현재 실행중인 박쥐 파일의 경로로 평가됩니다. – rossipedia

22

다운로드가 F로 tortise의 HG 파일을 추출합니다

msiexec /a tortoisehg-1.1.4-hg-1.6.4-x64.msi /qb TARGETDIR=f:\hg-temp 

거북이 수은의 .msi 설치 : \ HG-임시 경로,

goto f:\hg-temp\PFiles\TortoiseHg and copy it to F:\hg 

F 삭제 : \ HG-임시 \의 pfiles는을 \ TortoiseHg

그리고 F를 추가 : \의 HG를 경로에

set PATH=%PATH%;f:\hg 

(f : \는 플래시 드라이브 임)

+3

저는 휴대용 tortoisehg를 생성하기 위해이 방법을 사용합니다. 내가 추가 할 한 가지 점은 관리자 권한이 없으면 제품을 자신에게 "광고"하여 제품의 압축을 풀 수 있다는 것입니다. 위의 전에'msiexec/ju tortoisehg- (version) .msi' 명령을 실행하십시오. – icabod