2009-12-15 12 views
27

तो मैं एक स्कूल कंप्यूटर पर बहुत काम करता हूं। हम कुछ भी इंस्टॉल नहीं कर सकते हैं, लेकिन हमारे पास हमारे फ्लैश ड्राइव पर हमारे अधिकांश टूल हैं लेकिन मैं सोच रहा था कि मेरे फ़्लैश ड्राइव के Mercurial बंद करने के लिए कमांड प्रॉम्प्ट प्राप्त करने का कोई तरीका है या नहीं। आइए सिद्धांत में कहें कि Mercurial की फाइलें मेरे फ्लैश ड्राइव पर थीं, मैं वहां से कहाँ जाऊं?एक फ्लैश ड्राइव पर Mercurial चल रहा है?

उत्तर

24

मान लें कि आपका फ्लैश ड्राइव ड्राइव जी था: और अपने मर्क्युरियल निष्पादनयोग्य जी में कर रहे हैं: \ तेज

खुला एक कमांड प्रॉम्प्ट और दर्ज करें:

set PATH=%PATH%;G:\mercurial 

सामान्य

रूप hg उपयोग करने के लिए आगे बढ़ें यह सिद्धांत में, काम करना चाहिए। यदि आप एक * nix कंप्यूटर इस्तेमाल कर रहे हैं, तो आप कुछ इस तरह करना होगा (दिए गए/मीडिया/flashdrive अपने फ्लैश ड्राइव करने के लिए पथ है):

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/Vista/7, मानते हुए कि बीएटी फ़ाइल Mercurial की निर्देशिका के अंदर है, उपयोग करें:

set PATH=%PATH%;%~dp0% 

तो, कोई और हार्डकोडेड पथ नहीं।

+0

हां, हमने देखा कि पिछला कोड अन-पोर्टेबल था लेकिन हमने इसे ठीक किया। यहां कोड हमारे से अलग दिखता है, हालांकि,% ~ dp0% क्या करता है/खड़ा करता है? – NessDan

+2

उपरोक्त बहुत अच्छा है, वास्तव में। वह पागल% ~ dp0% मूल रूप से चल रहे बल्ले फ़ाइल – rossipedia

22

डाउनलोड कछुआ एचजी .msi सेटअप

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

यह च को tortise एचजी फ़ाइलों को अलग होगा: \ एचजी-अस्थायी पथ,

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

हटाएँ च: \ एचजी-अस्थायी \ PFiles \ TortoiseHg

फिर च जोड़ें: अपने पथ पर \ एचजी

set PATH=%PATH%;f:\hg 

(एफ: \ आपका फ्लैश ड्राइव है)

+3

के पथ पर मूल रूप से मूल्यांकन करता है, मैं अभी भी पोर्टेबल टोर्टोइजग उत्पन्न करने के लिए इस विधि का उपयोग करता हूं। एक बात जो मैं जोड़ूंगा वह यह है कि यदि आपके पास प्रशासनिक अधिकार नहीं हैं, तो आप उत्पाद को "विज्ञापन" कर सकते हैं, जिससे आप इसे अनपैक कर सकते हैं। उपर्युक्त से पहले 'msiexec/ju tortoisehg- (संस्करण) .msi' चलाएं। – icabod