मैं cmd ​​से नोटपैड ++ कैसे शुरू करूं?


92

मैं सीएमडी से नियमित नोटपैड शुरू कर सकता हूं।

C:\Windows>notepad

मैं इसे रन प्रॉम्प्ट से भी शुरू कर सकता हूं।

  1. जीत + आर
  2. नोटपैड
  3. दर्ज

मैं नोटपैड ++ के साथ भी ऐसा करने में सक्षम होना चाहता हूं। मैं इसे रन प्रॉम्प्ट से शुरू कर सकता हूं, लेकिन मैं इसे cmd से शुरू नहीं कर सकता।

मैं सेमीपैड से नोटपैड में एक विशिष्ट फ़ाइल भी खोल सकता हूं।

C:\Windows>notepad d:\mytext.txt

मैं नोटपैड ++ के साथ भी ऐसा करने में सक्षम होना चाहता हूं।

क्या यह संभव है, और मैं इसे सक्षम करने के लिए क्या कर सकता हूं?


1
Windows Vista, Windows 7, 8you में आप रन कमांड की तरह स्टार्ट मेनू सर्च बॉक्स का उपयोग कर सकते हैं। विन + आर को दबाने की आवश्यकता नहीं है। विन दबाएँ और खोज बॉक्स में टाइप करें। कोशिश करो!
कामिल

(जवाब देने के लिए पर्याप्त प्रतिनिधि नहीं)। यदि आप ऐसी फ़ाइल खोलना चाहते हैं जिसका एक्सटेंशन नोटपैड ++ से जुड़ा है, तो बस पूरा फ़ाइल नाम लिखें: d:\mytext.txtऔर यह डिफ़ॉल्ट ऐप में खुला होगा। आप सीएल तर्कों को पारित नहीं कर सकते हैं, लेकिन यदि आप केवल फ़ाइल खोलना चाहते हैं तो पर्याप्त जल्दी
cbuchart

जवाबों:


66

आप C:\Program Files (x86)\Notepad++अपने PATHपर्यावरण चर में जोड़ सकते हैं ।

उदाहरण के लिए, आप कमांड प्रॉम्प्ट पर निम्नलिखित चला सकते हैं:

set PATH=%PATH%;C:\Program Files (x86)\Notepad++

आगे के विकल्पों के लिए, देखें कि PATH और अन्य पर्यावरण चर क्या हैं, और मैं उन्हें कैसे सेट या उपयोग कर सकता हूं?


धन्यवाद! यह अब काम करता है। अब मैं वह कर सकता हूं notepad++ %userprofile%\desktop\testfile.txtजो अच्छा है। मैंने इसके लिए पर्यावरण चर डायलॉग बॉक्स का उपयोग किया। सेट कमांड का उपयोग करके एक पर्यावरण चर को हटाने के लिए वाक्यविन्यास क्या है? मुझे इसके लिए कोई विशिष्ट स्विच या सिंटैक्स नहीं मिला। आपके द्वारा दिए गए लिंक पर नहीं और कंप्यूटर होप वेबसाइट पर नहीं।
समीर

1
@ सैमी: PATHवैरिएबल से एक डायरेक्टरी को हटाना जीयूआई के माध्यम से सबसे अच्छा है, मुझे लगता है। मुझे नहीं पता कि इसे कमांड लाइन से जल्दी कैसे निकालना है। यदि आप पूरी तरह से एक पर्यावरण चर निकालना चाहते हैं , तो आप उपयोग कर सकते हैं set something=, लेकिन मैं आपको इसके लिए सलाह नहीं दूंगा PATH
डेर होकस्टापलर

मुझे एक पाथ कमांड मिली । मुझे लगता है कि मैं पाथ चर में एक पथ को हटाने के लिए अर्ध उपनिवेश का उपयोग करने वाला हूं? ... मुझे यकीन नहीं है कि कैसे।
समीर

का उपयोग करते हुए path ;cmd की वर्तमान उदाहरण के लिए खोज पथ सेटिंग साफ़ हो जाती। यह वास्तव में PATH चर से खोज पथ नहीं निकालता है। एक नया cmd विंडो खोलकर सर्च पाथ सेटिंग्स को रिस्टोर किया जाता है। ओह ठीक है, मुझे लगता है कि मैं फिर जीयूआई का उपयोग करूंगा।
समीर

5
यह ध्यान देने योग्य है: "SET के साथ किए गए परिवर्तन केवल वर्तमान CMD सत्र की अवधि के लिए ही रहेंगे।" यह यहाँ पाया जा सकता है । और यह कहता है कि सेट कमांड का उपयोग सीएमडी पर्यावरण चर को प्रदर्शित करने, सेट करने या निकालने के लिए किया जाता है। तो पूरे चर को हटाने के लिए सेट कमांड का उपयोग किया जा सकता है, इस उदाहरण में पथ चर। और फिर, इसे स्थायी रूप से विंडोज से हटाया नहीं जाएगा। यह केवल सीएमडी सत्र की अवधि के लिए वैध है। सीएमडी से पर्यावरण चर को स्थायी रूप से सेट करने के लिए , सेटक्स कमांड का उपयोग किया जाना चाहिए। या तो वह या जीयूआई।
समीर

124

भले ही नोटपैड ++ निर्देशिका आपके रास्ते में नहीं है, आप कमांड प्रॉम्प्ट से प्रोग्राम चलाने के लिए नीचे दिए गए कमांड का उपयोग कर सकते हैं:

start notepad++

नोटपैड ++ में फ़ाइल खोलने के लिए, रन करें:

start notepad++ <filename>

9
न केवल यह मूल प्रश्न का उत्तर देता है, यह एक बहुत ही चतुर समाधान है जो बिना कुछ भी सेटअप किए तुरंत काम करता है। मेरे लिए बहुत अच्छा काम किया।
सर्जियो अकोस्टा

11
इसे प्यार करना। PATH में सब कुछ जोड़ना खिड़कियों पर एक भयानक समाधान है। अगर यह रास्ता नहीं है तो संभव नहीं है जहां START संभावित कमांड को खोजने के लिए खोज करता है। क्या यह स्टार्ट मेनू में इंस्टॉल किए गए सामान के माध्यम से देख रहा है?
user10550

और यह भी काम करता है अगर आप एक cygwin खोल में कर रहे हैं: cygstart नोटपैड ++
लाइका

1
बहुत बढ़िया! मैं कुछ स्ट्रिंग के साथ खोज के बाद इसका उपयोग करता हूं findstr /spim /c:"SomeString" *.*
पॉल वर्गास

@ user10550 मुझे पूरा यकीन है कि लाइब्रेरियों में संदर्भ सामग्री शुरू करें C:\Users\username\AppData\Roaming\Microsoft\Windowsजहां $ PATH वैरिएबल बहुत अलग है। आप वास्तव में निर्दिष्ट कर सकते हैं कि क्या शुरू करें -> खोज संदर्भ। अधिक विस्तार
कोलोब कैन्यन

20

मैं PATHसिर्फ एक उपकरण का उपयोग करने के लिए अपनी अव्यवस्था नहीं करना चाहूंगा ।

एक विकल्प के Notepadरूप में कई विवरणों के साथ वैकल्पिक पाठ संपादक का उपयोग 100% प्रतिस्थापन के लिए किया गया है । एक समर्पित संपादक लॉन्चर टूल के साथ एक और विवरण यहां पाया जा सकता हैगिटहबNotepad++ पर एक और लांचर ।

एक कम इनवेसिव विकल्प cmdइस तरह से एक फ़ाइल है:

"C:\Programme\Notepad++\notepad++.exe" %*

इस फ़ाइल को मौजूदा के साथ कहीं रहना है PATH। मैंने वास्तव में अपने सभी उपकरणों को एक सामान्य UTILनिर्देशिका में रखा है, जिसका हिस्सा है PATH


"Cmd फ़ाइल" से आपका क्या अभिप्राय है? और तारांकन और प्रतिशत चिह्न के साथ क्या है? "PATH" के साथ किस फाइल का निवास करना है? (ऐसा नहीं है कि यह कहीं जा रहा है।) आप यूटीआईएल का उपयोग कैसे करते हैं? पिछली बार मैंने जाँच की थी कि UTIL नामक कोई चर नहीं है। क्या यह ऐसा कुछ है जिसे आपने स्वयं उठाया है और सिस्टम में मैन्युअल रूप से जोड़ा है? क्या आप इसमें से कुछ भी समझा सकते हैं? और शायद मुझे कुछ ठोस उदाहरण दें जिनके साथ मैं काम कर सकता हूं और उम्मीद करता हूं कि मैं सीखूं? या आप बस यहाँ हैं के बारे में कैसे आप कमांड लाइन पता करने के लिए डींग मारने के लिए? मेरा मतलब अशिष्ट या कुछ भी नहीं है, मैं सिर्फ यह कह रहा हूं कि यह कैसा है। हम सभी का कौशल स्तर अलग है।
समीर

2
एक cmd फ़ाइल पाठ स्क्रिप्ट फ़ाइल npp.cmd हो सकती है जिसके अंदर एकल पाठ लाइन के रूप में कमांड है। यदि आप एक निर्देशिका c: \ उपयोग बनाते हैं और इसमें स्क्रिप्ट फ़ाइल डालते हैं, तो अपने PATH को c: \ उपयोग द्वारा विस्तारित करें, तब से आप "npp" लिखकर नोटपैड ++ को कॉल कर सकते हैं। % * का अर्थ है "सभी कमांडलाइन तर्क"।
एक्सल केम्पर

1
एक cmd फ़ाइल को अक्सर "बैच फ़ाइल" कहा जाता है। एमएस-डॉस के दिनों में, विस्तार हमेशा होता था .BATलेकिन इन दिनों यह अक्सर होता है .cmd। फ़ाइल cmd.exeमें कमांड को कमांड लाइन शेल द्वारा निष्पादित किया जाता है।
स्टीवेहा

कृपया PowerShell में ध्यान दें कि पथ पर्यावरण चर अद्यतन करने के लिए वाक्य रचना थोड़ा अलग है stackoverflow.com/a/1333717/47226
हारून हॉफमैन

1
ऐसा लगता है कि नोटपैड को बदलने के तरीके के बारे में लेख का आपका लिंक पहले से ही टूटा हुआ है।
21

8

यह वही है जो मैंने किया है, इस प्रकार आपको कमांड के इस सेट के साथ notepad++ क्रिएट np.batफाइल टाइप करने की जरूरत नहीं है

@echo off
start "" "C:\Program Files (x86)\Notepad++\notepad++.exe" %*

जगह np.batफ़ाइल मेंc:\Windows

कमांड प्रॉम्प्ट खोलें और टाइप करें npया np myfile.txtदर्ज करें।


यहाँ कमांड उपसर्ग शुरू करने के लिए "" का उपयोग करते हुए अगर एक नोटपैड ++। Exe पहले से नहीं चल रहा है तो कमांड प्रॉम्प्ट को लॉक करने से रोकता है।
जेरेमी मरे

मैंने सामग्री के साथ एक 'edit.bat' फ़ाइल बनाई: 'Notepad ++% 1 शुरू करें' - क्या मुझे cmd सत्र के संदर्भ में संपादित करने की आवश्यकता है।
19

7

एक्सल केम्पर के उत्तरों को जोड़ना और कुछ अतिरिक्त जोड़ना, यहाँ मैंने एक स्थायी कमांड बनाने के लिए किया है जिसे आप किसी भी नाम को अपनी इच्छानुसार दे सकते हैं।

सबसे पहले मैंने एक अतिरिक्त फ़ोल्डर बनाया। मेरे मामले में: "C: \ Users \ Hansel \ CmdFiles" । इस फ़ोल्डर में मैंने राइट क्लिक मेनू -> नया -> टेक्स्ट दस्तावेज़ के माध्यम से एक नई टेक्स्ट फ़ाइल बनाई। नोटपैड या नोटपैड ++ का उपयोग करके पाठ दस्तावेज़ को संपादित करें और .txt फ़ाइल में निम्न कोड टाइप करें।

@echo off
"C:\Software\Notepad++\notepad++.exe" %*

फिर आपको फ़ाइल को अपने व्यक्तिगत कमांड में बदलना होगा, उदाहरण के लिए "npp.cmd"।

एक साइड नोट पर: @echo कमांड को कमांड प्रॉम्प्ट पर प्रिंट करने से रोकता है;

उद्धरण चिह्नों के बीच का लिंक किसी भी निष्पादन योग्य को संदर्भित कर सकता है;

*% ** यह सुनिश्चित करेगा कि npp कमांड के बाद आप जो कुछ भी टाइप करेंगे (उदाहरण के लिए " npp nonsense.txt ") को मूल अंक के बाद कोटेशन मार्क्स में डाल दिया जाएगा।

फिर आपको एक "पर्यावरण चर" को संपादित करने की आवश्यकता है, इस मामले में तथाकथित पैठ (इस चर में फ़ोल्डर होते हैं जहां विंडोज कमांड और निष्पादन योग्य के लिए दिखता है)। अपने PATH में फ़ोल्डर जोड़ने के लिए, प्रारंभ मेनू में प्रवेश करने के लिए विंडोज़ बटन को पुश करें और "अपने खाते के लिए पर्यावरण चर संपादित करें" टाइप करें । "हेंसेल के लिए उपयोगकर्ता चर" के तहत, एक नया "पाथ" वैरिएबल बनाएं अगर यह मौजूद नहीं है या एक है तो पुराने "पथ" चर को संपादित करें।

यदि आप एक नया पथ चर बनाते हैं, तो चर मान को बस पढ़ना चाहिए: C: \ Users \ Hans \ CmdFiles

यदि आप एक पुराने PATH चर को संपादित करते हैं, तो चर मान को पढ़ना चाहिए: Oldstuff ; C: \ Users \ Hans \ CmdFiles (अर्ध उपनिवेश मन)

विंडोज़ अब "C: \ Users \ Hansel \ CmdFiles" फ़ोल्डर में कमांड की तलाश में है और आप आसानी से इस फ़ोल्डर में नए कमांड जोड़ सकते हैं!


8
आपको @ECHO OFFएक-लाइन कमांड की आवश्यकता नहीं है । @दबा कि अकेले लाइन के लिए गूंज है, तो @"C:\Software\Notepad++\notepad++.exe" %*आप क्या चाहते हैं नहीं करता है।
क्लेमेंट चेरलिन

3

विंडोज पर कमांड से इंस्टॉल किए गए किसी भी प्रोग्राम को चलाने का एक सरल तरीका है:

  1. नोटपैड ++ का स्थान खोजें। exe, इंस्टॉलेशन डायरेक्टरी के तहत एक शॉर्टकट बनाएं।

  2. शॉर्टकट को C: / windows / system 32 में काटें और चिपकाएँ।

  3. अब आप 'Win + R' दबा सकते हैं और शॉर्टकट का नाम टाइप कर सकते हैं। सब कुछ कर दिया।

पुनश्च: मेरे मामले में, मैंने शॉर्टकट को 'नोटपैड' (या यहां तक ​​कि 'एनएपीपी') नाम दिया है, ताकि मुझे '+' चिन्ह के लिए दो बार 'शिफ्ट + =' प्रेस न करना पड़े।

बेहद सरल और आसान, और शॉर्टकट को हटाना आसान है। आपको पथ, रजिस्ट्री बदलने की भी आवश्यकता नहीं है


2

इस रजिस्ट्री कुंजी में परिवर्तन करने का एक तरीका है:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Notepad++.exe]

आप डोन फेलकर से एक ज़िप्ड .reg फ़ाइल डाउनलोड कर सकते हैं , जो आपको एक nशॉर्टकट के साथ एक फ़ाइल खोलने देता है ।

मैंने इसे चलाने से पहले .reg संपादित किया और यह सुनिश्चित करने के लिए कि नोटपैड ++ का मार्ग सही है (जैसे C:\Program Files (x86)) और मैंने nइसके बजाय शॉर्टकट भी बदल दिया n

फिर अपनी रजिस्ट्री में जोड़ने के लिए डबल क्लिक करें।


2

एक संक्षिप्त नाम के साथ कमांड लाइन से किसी भी प्रोग्राम को चलाने के लिए आप कमांड द्वारा इसके लिए एक उपनाम बना सकते हैं doskey:

doskey alias="drive:\path to program\executable" $*

उदाहरण के लिए, कमांड चलाने के बाद
doskey notepad++="C:\Program Files (x86)\Notepad++\notepad++.exe" $*
आप नोटपैड ++ के साथ टेक्स्ट फाइल खोल सकते हैं notepad++ textfile। बेशक, आप के रूप में nppया कुछ छोटे उपनाम का उपयोग कर सकते हैं n++

इसके अलावा आप अक्सर खुले कुछ मार्ग के लिए उपनाम बना सकते हैं:

doskey home=cd C:\Users\myprofile

लेकिन दुर्भाग्य से आप इस उपनाम का उपयोग नहीं कर सकते। यदि आप चलाते हैं doskey home=C:\Users\myprofileऔर फिर कमांड लाइन में प्रवेश करते हैं cd homeया start home\myfileआपको त्रुटि संदेश प्राप्त होता है।

अपने एलियास को बनाने के लिए हर बार जब cmdआप इसे चलाते हैं तो आप इसे बैच फ़ाइल में रख सकते हैं autorun.cmdऔर इसे रजिस्ट्री प्रविष्टि में सेट कर सकते हैं:

HKCU\Software\Microsoft\Command Processor\AutoRun

या

HKLM\Software\Microsoft\Command Processor\AutoRun

लेख के लिंक:
कंसोल अलायन्स
कमांड प्रोसेसर \ ऑटोरन



हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.