2009-12-15 39 views
27

Vì vậy, tôi làm rất nhiều việc trên máy tính của trường học. Chúng tôi không thể cài đặt bất cứ điều gì nhưng chúng tôi có hầu hết các công cụ của chúng tôi trên ổ đĩa flash của chúng tôi nhưng tôi đã tự hỏi nếu có một cách để có được Command Prompt để sử dụng Mercurial tắt của Flash Drive của tôi. Giả sử rằng các tập tin của Mercurial nằm trong ổ đĩa flash của tôi, tôi sẽ đi đâu từ đó?Chạy Mercurial trên ổ Flash?

Trả lời

24

Giả sử ổ đĩa flash của bạn là ổ G: và thực thi Mercurial bạn đang ở trong G: \ lanh lợi

Mở một dấu nhắc lệnh và nhập:

set PATH=%PATH%;G:\mercurial 

Tiến hành để sử dụng hg như bình thường

Điều này sẽ làm việc, theo lý thuyết. Nếu bạn đang ở trên một máy tính * nix, bạn sẽ làm một cái gì đó như thế này (cho/media/flashdrive là đường dẫn đến ổ đĩa flash của bạn):

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

Hy vọng rằng sẽ giúp!

EDIT

Để đối phó với những nhận xét dưới đây:

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

nên làm điều đó :)

+0

Đã hoạt động! Cảm ơn nhưng có một câu hỏi khác! Có cách nào để kết hợp đó vào một tập tin .bat vì vậy tôi chỉ cần mở và có nó mở dấu nhắc lệnh và chạy mà cùng một lúc? – NessDan

+0

Bạn thưa bạn, là một nhà winrar ngay lập tức. Cảm ơn bạn và tôi rất cảm kích! – NessDan

26

Để thực hiện giải pháp Bryan của "thực sự" di động trong Windows 2000/XP/Vista/7, giả sử tệp BAT nằm trong thư mục của Mercurial, sử dụng:

set PATH=%PATH%;%~dp0% 

Vì vậy, không còn đường dẫn mã cứng nào nữa.

+0

Ya, chúng tôi nhận thấy mã trước đó là loại bỏ di động nhưng chúng tôi đã sửa nó. Mã ở đây trông khác với chúng ta, chính xác thì% ~ dp0% làm/đứng là gì? – NessDan

+2

Ở trên khá tốt, thực sự. Điều đó điên rồ ~ ~ dp0% về cơ bản đánh giá con đường của tập tin bat đang chạy – rossipedia

22

tải về rùa hg cài đặt .msi

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

nó sẽ giải nén các tập tin tortise hg đến f: \ path hg-temp,

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

Xóa f: \ hg-temp \ PFiles \ TortoiseHg

Sau đó thêm f: \ hg đến đường dẫn của bạn

set PATH=%PATH%;f:\hg 

(f: \ là ổ flash của bạn)

+3

Tôi vẫn sử dụng phương pháp này để tạo ra một con rùa di động. Một điều tôi sẽ thêm là nếu bạn không có quyền quản trị, bạn có thể "quảng cáo" sản phẩm cho chính mình, cho phép bạn giải nén nó. Chỉ cần chạy 'msiexec/ju tortoisehg- (phiên bản) .msi' trước đó. – icabod

Các vấn đề liên quan