जवाबों:
आपको यह सुनिश्चित करने की आवश्यकता है कि exe एक फ़ोल्डर में है जो PATH
पर्यावरण चर पर है।
आप इसे या तो उस फ़ोल्डर में स्थापित करके कर सकते हैं जो पहले से है PATH
या अपने फ़ोल्डर को इसमें जोड़कर PATH
।
आप अपने इंस्टॉलर को ऐसा कर सकते हैं - लेकिन आपको यह सुनिश्चित करने के लिए मशीन को फिर से शुरू करना होगा कि यह उठाया गया है।
आप निम्न रजिस्ट्री कुंजी जोड़ सकते हैं :
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\myexe.exe
इस कुंजी में, exe फ़ाइल का पथ वाला डिफ़ॉल्ट स्ट्रिंग मान जोड़ें।
start
कमांड के साथ काम करता है , इसलिए आप start myexe
cmd.exe प्रॉम्प्ट में टाइप कर सकते हैं । लेकिन myexe
अकेले काम नहीं करना चाहिए, मुझे लगता है कि (जब तक कि आप myexe
या वह निर्देशिका PATH
पर्यावरण चर में नहीं है)।
myprog.cmd
निम्नलिखित सामग्री के साथ एक छोटी फ़ाइल बनाता हूं : @START myprog.exe %*
यह App Paths
प्रविष्टि के लिए myprog.exe
सभी कमांड तर्कों को पारित करता है। फ़ाइल को कहीं सुलभ होना चाहिएPATH
PATH
। start myexe
इस रजिस्ट्री परिवर्तन के साथ काम करता है, बिना Myexe को जोड़े PATH
।
start myapp
काम करता है, साथ ही विन + आर myapp
, लेकिन myapp
cmd.exe में एक सादा नहीं ।
आपको अपनी .exe
फाइल का रास्ता एनवायरमेंट वेरिएबल पाथ में डालना होगा । "मेरा कंप्यूटर -> गुण -> उन्नत -> पर्यावरण चर -> पथ" पर जाएं और पथ .exe
में निर्देशिका को जोड़कर पथ संपादित करें ।
एक और समाधान जो मैं व्यक्तिगत रूप से पसंद करता हूं वह रैपिडेई का उपयोग एक चिकना चर संपादन के लिए कर रहा है।
विंडोज 10, 8.1, 8
ओपन स्टार्ट मेनू,
Edit environment variables
Edit the system environment variables
Environment variables...
बटन पर क्लिक करेंSystem Variables
बॉक्स में path
वैरिएबल पाते हैंEdit
New
.exe
batch
Ok
सभी खुली खिड़कियों पर क्लिक करें और निष्पादन योग्य को पथ पर एक निर्देशिका में डालने के बजाय, आपको उस पथ पर एक निर्देशिका में बैच फ़ाइल बनाना चाहिए जो प्रोग्राम लॉन्च करता है। इस तरह आप निष्पादन योग्य को उसकी सहायक फ़ाइलों से अलग नहीं करते हैं, और आप उसी निर्देशिका में अन्य सामान को अनजाने में पथ पर नहीं जोड़ते हैं।
ऐसी बैच फ़ाइल इस तरह दिख सकती है:
@echo off
start "" "C:\Program Files (x86)\Software\software.exe" %*
C:\cygwin\bin\grep.exe
start ""
और अभी अमल के रास्ते से शुरू करो। इसके अलावा, cygwin में उपयोग के लिए, आप एक cygwin खोल स्क्रिप्ट, या एक सिमलिंक चाहते हैं। या एक शेल उर्फ।
यह आश्चर्यजनक है कि खिड़कियों पर इस तरह के एक सरल कार्य के लिए कोई सरल समाधान नहीं है, मैंने यह छोटी सीएमडी स्क्रिप्ट बनाई है जिसका उपयोग आप खिड़कियों पर उपनामों को परिभाषित करने के लिए कर सकते हैं (निर्देश फ़ाइल हेडर में ही हैं):
https://gist.github.com/benjamine/5992592
यह वैश्विक कमांड को पंजीकृत करने के लिए NPM या माणिक रत्नों जैसे उपकरणों द्वारा उपयोग किया जाने वाला एक ही दृष्टिकोण है।
मान लें कि मेरा निर्गमन C: \ Program Files \ AzCopy \ azcopy.exe है
कमांड / सीएमडी / बैच
SET "PATH=C:\Program Files\AzCopy;%PATH%"
शक्ति कोशिका
$env:path = $env:path + ";C:\Program Files\AzCopy"
अब मैं azcopy
किसी भी शेल कमांड कमांड प्रॉम्प्ट, पावरशेल, गिट बैश आदि से किसी भी स्थान पर टाइप और उपयोग कर सकता हूं
आप स्थायी रूप से (रिबूट के बाद) इस तरह से पथ चर में जोड़ सकते हैं :
मेरा कंप्यूटर पर दायाँ क्लिक करें -> गुण क्लिक करें -> उन्नत सिस्टम सेटिंग्स पर क्लिक करें -> पर्यावरण चर पर क्लिक करें
संदर्भ: परिवर्तन प्रणाली / उपयोगकर्ता चर
इसे c: \ windows निर्देशिका में डालें या अपनी निर्देशिका को पर्यावरण-सेटिंग में "पथ" में जोड़ें (विंडोज़-विराम - टैब उन्नत)
सादर, // टी
C:\Windows
, एक को PATH
पर्यावरण चर में एक कस्टम निर्देशिका जोड़ना चाहिए ।
अपनी स्थापना में 1 पंक्ति बैच फ़ाइल का उपयोग करें:
SETX PATH "C:\Windows"
चमगादड़ फ़ाइल चलाएँ
अब अपने .exe को c: \ windows में रखें और आपका काम हो गया।
आप कमांड-लाइन में 'exename' टाइप कर सकते हैं और इसे चलाएंगे।
C:\Windows
, एक को PATH
पर्यावरण चर में एक कस्टम निर्देशिका जोड़ना चाहिए ।
Windows में वैश्विक बैश-जैसे उपनामों को पाने के लिए एप्लिकेशन को स्वचालित रूप से पथ में जोड़े बिना मैन्युअल रूप से हर एक को जोड़ने के बिना, यहां पर जो सबसे साफ समाधान मैं लेकर आया हूं, वह सिस्टम में कम से कम बदलाव करता है और सबसे अधिक है बाद के अनुकूलन के लिए लचीलापन:
mkdir c:\aliases
setx PATH "c:\aliases;%PATH%"
शुरू करने के लिए C:\path to\my program.exe
, सभी तर्कों में गुजरते हुए, इसे एक नई विंडो में खोलते c:\aliases\my program.bat
हुए, निम्न सामग्री के साथ फाइल बनाएं (देखें स्टार्ट कमंड पर एनटी स्टार्ट कमांड विवरण के लिए):
@echo off
start "myprogram" /D "C:\path to\" /W "myprogram.exe" %*
शुरू करने के लिए C:\path to\my program.exe
, सभी तर्कों में गुजर रहा है, लेकिन इसे एक ही विंडो में चलाना (जैसे कि कैसे संचालित होता है) c:\aliases\my program.bat
निम्नलिखित सामग्री के साथ फाइल बनाएं :
@echo off
pushd "C:\path to\"
"my program.exe" %*
popd
यदि आपको काम करने के लिए वर्तमान वर्किंग डायरेक्टरी को बदलने के लिए एप्लिकेशन की आवश्यकता नहीं है, तो आप बस अपने उपनाम फ़ोल्डर के अंदर निष्पादन योग्य के लिए एक सिमलिंक जोड़ सकते हैं:
cd c:\aliases\
mklink "my program.exe" "c:\path to\my program.exe"
PATH में जोड़ें, नीचे दिए गए चरण (विंडोज 10):
एक अन्य तरीका .LNK
आपके $ PATHEX को जोड़ने के माध्यम से हो सकता है । तो बस अपने निष्पादन योग्य (यानी: yourshortcut.lnk) को एक शॉर्टकट बनाएं और इसे $ PATH में सूचीबद्ध किसी भी निर्देशिका में डालें।
चेतावनी नोट: यह जान लें कि आपके PATH में सूचीबद्ध किसी भी निर्देशिका में स्थित कोई भी .ln फाइलें अब "PATH'ed" भी हैं। इस कारण से, मैं इस विधि से पहले बताई गई बैच फ़ाइल विधि का पक्ष लूंगा।
किसी को भी मेरे लिए यहाँ देख रहा हूँ के बाद अपने पथ को जोड़ने के लिए एक बहुत आसान तरीका है।
फ़ाइल को छवि शो की तरह पथ भेजें, इसे फ़ाइल से कॉपी करें और पेस्ट करें और नए पथ पर पूर्ववर्ती अर्धविराम के साथ अंत में विशिष्ट पथ जोड़ें। इसे विंडोज़ 7 से पहले अनुकूलित करने की आवश्यकता हो सकती है, लेकिन कम से कम यह एक आसान शुरुआती बिंदु है।
ऐसा करने का सबसे अच्छा तरीका सिर्फ .EXE फ़ाइल को विंडोज़ / सिस्टम 32 फ़ोल्डर में स्थापित करना है। इस तरह आप इसे किसी भी स्थान से चला सकते हैं। यह वही स्थान है जहाँ .exe की तरह पिंग पाया जा सकता है
C:\Windows
, एक को PATH
पर्यावरण चर में एक कस्टम निर्देशिका जोड़ना चाहिए ।