Notepad ++ 'ı cmd'den nasıl başlatırım?


92

Düzenli Not Defteri'ni cmd'den başlatabilirim.

C:\Windows>notepad

Ayrıca çalıştırma isteminden de başlatabilirim.

  1. Win + R
  2. not defteri
  3. Giriş

Aynı Notepad ++ ile aynı yapabilmek istiyorum. Çalıştırma isteminden başlatabilirim, ancak cmd'den başlatamıyorum.

Ayrıca Not Defteri'nde belirli bir dosyayı cmd'den açabilirim.

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

Aynı Notepad ++ ile aynı yapabilmek istiyorum.

Bu mümkün mü ve bunu etkinleştirmek için ne yapabilirim?


1
Windows Vista'da, Windows 7, 8'de çalıştırma komutu gibi başlat menüsü arama kutusunu kullanabilirsiniz. Win + R tuşlarına basmanıza gerek yok. Win tuşuna basın ve arama kutusuna yazın. Dene!
Kamil

(Cevap için yeterli cevap yok). Uzantısı NotePad ++ ile ilişkili bir dosyayı açmak istiyorsanız, sadece tam dosya adını yazın: d:\mytext.txtvarsayılan uygulamada açılacaktır. CL argümanlarını geçemezsiniz, ancak dosyayı açmak istiyorsanız yeterince hızlı
cbuchart

Yanıtlar:


66

Sen ekleyebilir C:\Program Files (x86)\Notepad++sizin için PATHortam değişkeni.

Örneğin, komut isteminde aşağıdakileri çalıştırabilirsiniz:

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

Daha fazla seçenek için, bkz. PATH ve diğer ortam değişkenleri nedir ve bunları nasıl ayarlayabilir veya kullanabilirim?


Teşekkürler! Şu an çalışıyor. Şimdi yapabilirim ki notepad++ %userprofile%\desktop\testfile.txthangisi güzel. Bunun için Çevre Değişkenleri iletişim kutusunu kullandım. Set komutunu kullanarak ortam değişkenini kaldırmak için sözdizimi nedir? Bunun için belirli bir anahtar veya sözdizimi bulamadım. Sağladığınız linkte değil, Computer Hope web sitesinde değil.
Samir

1
@Sammy: Tek bir dizini PATHdeğişkenden kaldırmak en iyi GUI üzerinden yapılır, sanırım. Komut satırından hızlıca nasıl kaldıracağımı bilmiyorum. Bir ortam değişkenini tamamen kaldırmak istiyorsanız, kullanabilirsiniz set something=, ancak bunu yapmanız için tavsiye etmem PATH.
Der Hochstapler

Bir yol komutu buldum . Anladığım kadarıyla PATH değişkenindeki bir yolu silmek için noktalı virgül kullanmalı mıyım? ... Nasıl emin değilim.
Samir

Kullanmak path ;, geçerli cmd örneği için arama yolu ayarlarını temizler. Aslında, arama yollarını PATH değişkeninden kaldırmaz. Yeni bir cmd penceresi açılarak arama yolu ayarları geri yüklenir. Ah, sanırım GUI'yi kullanacağım.
Samir

5
Bu dikkat çekici: "SET ile yapılan değişiklikler sadece geçerli CMD oturumu süresince kalacak." Bu burada bulunabilir . Ayrıca, Set komutunun CMD ortam değişkenlerini görüntülemek, ayarlamak veya kaldırmak için kullanıldığını söylüyor. Böylece Set komutu tüm değişkeni kaldırmak için kullanılabilir, bu örnekte PATH değişkeni. Ve yine, Windows'tan kalıcı olarak kaldırılmayacak. Sadece CMD oturumu süresince geçerlidir. İçin kalıcı bir ortam değişkeni ayarlamak gelen CMD, Setx komut yerine kullanılmalıdır. Ya o ya da GUI.
Samir

124

Notepad ++ dizini yolunuzda olmasa da, programı komut isteminden çalıştırmak için aşağıdaki komutu kullanabilirsiniz:

start notepad++

Bir dosyayı Notepad ++ ile açmak için aşağıdakileri çalıştırın:

start notepad++ <filename>

9
Bu sadece orijinal soruyu cevaplamakla kalmaz, aynı zamanda herhangi bir şey kurmadan derhal çalışan çok akıllı bir çözümdür. Benim için harika çalıştı.
Sergio Acosta

11
Sevdim. PATH'e her şeyi eklemek pencerelerde korkunç bir çözüm. Net olmayan, START'ın yol değilse, olası komutları bulmak için aradığı yerdir. Başlat menüsünde yüklü olan şeylere mi bakıyor?
user10550

cygstart notepad ++: ve bir cygwin kabuk ise de çalışır
laika

1
Korku veren! Ile bazı dize aradıktan sonra bunu kullanıyorum findstr /spim /c:"SomeString" *.*.
Paul Vargas

@ user10550 Oldukça eminim ki C:\Users\username\AppData\Roaming\Microsoft\Windows, $ PATH değişkeni olarak çok farklı olan Kütüphanelerdeki referanslara bakın . Aslında hangi Başlat -> arama referanslarını belirleyebilirsiniz. Daha fazla detay
Kolob Canyon

20

PATHTek bir alet kullandığım için karmakarışık etmek istemem .

Alternatiflerden biri, burada birçok ayrıntıyla Notepadaçıklandığı şekilde alternatif bir metin editörünü% 100 yerine kullanmaktır . Özel bir editör başlatıcısı aracı ile başka bir açıklama burada bulunabilir . Github'da bir başka fırlatıcı .Notepad++

Daha az istilacı bir alternatif şöyle bir cmddosyadır:

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

Bu dosya varolan bir yerde bulunmalıdır PATH. Aslında bütün araçlarımı bir UTILparçası olan ortak bir dizine koydum PATH.


"Cmd dosyası" ile neyi kastediyorsunuz? Ve yıldız işareti ve yüzde işareti ne? PATH'de "dosya" boyunca hangi dosya bulunmalıdır? (Bir yere gidiyor gibi değil.) UTIL'den nasıl yararlanabilirsiniz? En son kontrol ettiğimde UTIL diye bir değişken yok. Kendine gelip manuel olarak sisteme eklediğin bir şey mi? Bunlardan herhangi birini açıklayabilir misin? Belki de birlikte çalışabileceğim ve umarım öğrenebileceğim somut bir örnek verebilir misin? Yoksa komut satırını nasıl bildiğiniz hakkında övünmek için mi buradasınız? Kaba ya da hiçbir şey olmak istemem, sadece nasıl olduğunu söylüyorum. Hepimizin farklı beceri seviyeleri var.
Samir,

2
Bir cmd dosyası, içinde tek bir metin satırı olarak komutu olan npp.cmd metin komut dosyası olabilir. Bir c: \ util dizini yaratıp kod dosyasını içine koyarsanız, PATH'inizi c: \ util ile genişletirseniz, ondan sonra "npp" yazarak Notepad ++ 'ı çağırabilirsiniz. % * "tüm komut satırı argümanları" anlamına gelir.
Axel Kemper

1
Bir cmd dosyası genellikle "toplu iş dosyası" olarak adlandırılır. MS-DOS günlerinde, uzantı her zaman oldu, .BATancak bu günlerde sık sık .cmd. Dosyadaki komutlar cmd.exe, komut satırı kabuğunun kendisi tarafından yürütülür .
steveha

YOL ortam değişkeni güncellemek için PowerShell sözdizimi unutmayınız biraz farklıdır stackoverflow.com/a/1333717/47226
Aaron Hoffman

1
Not Defteri'nin nasıl değiştirileceğine dair makaleye bağlantınız kopmuş gibi görünüyor.
Rob

8

Yaptığım şey bu, bu şekilde bu komutlarla dosya notepad++ oluştur yazmanıza gerek yoknp.bat

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

yerleştirmek np.batdosyayıc:\Windows

komut istemini açın ve npveya yazın ve yazın np myfile.txt.


Buradaki komutu öneklemek için "" start komutunu kullanmak, bir not defteri ++. Exe zaten çalışmıyorsa komut isteminin kilitlenmesini önler.
Jeremy Murray,

içeriği ile bir 'edit.bat' dosyası oluşturdum: 'start notepad ++% 1' - sadece bir cmd oturumu bağlamında düzenlemeye ihtiyacım var.
Riley,

7

Axel Kemper'in cevaplarını birleştirip bazı ekstralar ekleyerek, istediğiniz herhangi bir isim verebileceğiniz kalıcı bir emir vermek için yaptığım işte.

Her şeyden önce ekstra bir klasör oluşturdum. Benim durumumda: "C: \ Users \ Hansel \ CmdFiles" . Bu klasörde yeni bir metin dosyası oluşturdum sağdaki menüden -> yeni -> metin belgesine tıklayın. Not defterini veya notepad ++ kullanarak metin belgesini düzenleyin ve .txt dosyasına aşağıdaki kodu yazın:

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

O zaman dosyayı kişisel komutunuzla yeniden adlandırmalısınız, örneğin "npp.cmd".

Bir yandan not: @ echo , komutun yazdırılmasını komut istemine engeller;

tırnak işaretleri arasındaki bağlantı herhangi bir çalıştırılabilir maddeye atıfta bulunabilir;

*% **, npp komutundan sonra yazdığınız herhangi bir şeyin (örneğin " npp nonsense.txt "), tırnak işaretlerindeki orijinal komuttan sonra alınacağından emin olacaktır.

Sonra bir "ortam değişkeni" düzenlemelisiniz, bu durumda PATH (bu değişken, Windows'un komutları ve çalıştırılabilir dosyaları aradığı klasörleri içerir). Klasörü PATH'inize eklemek için, başlangıç ​​menüsüne girmek üzere windows düğmesine basın ve "hesabınız için ortam değişkenlerini düzenle" yazın . "Hansel için kullanıcı değişkenleri" altında, mevcut değilse yeni bir "Yol" değişkeni oluşturun veya varsa eski "Yol" değişkenini düzenleyin.

Yeni bir PATH değişkeni yaparsanız, değişken değeri sadece şunu okumalıdır: C: \ Users \ Hans \ CmdFiles

Eski bir PATH değişkenini düzenlerseniz, değişken değeri okumalıdır: oldstuff ; C: \ Users \ Hans \ CmdFiles ( noktalı virgüllere dikkat edin) .

Windows şimdi "C: \ Users \ Hansel \ CmdFiles" klasöründeki komutları arar ve bu klasöre kolayca yeni komutlar ekleyebilirsiniz!


8
Tek @ECHO OFFsatırlık bir komuta gerek yok . Bu @satır için yankıyı bastırır, @"C:\Software\Notepad++\notepad++.exe" %*istediğini yapar.
Clement Cherlin

3

Windows'ta yüklü olan herhangi bir programı komuttan çalıştırmanın basit bir yolu:

  1. Notepad ++. Exe'nin yerini bulun, kurulum dizini altında bir kısayol oluşturun.

  2. kısayolu kesip C: / windows / system 32 ye yapıştırın.

  3. Şimdi 'Win + R' tuşlarına basabilir ve kısayolun adını yazabilirsiniz. Hepsi tamam.

Not: Benim durumumda 'notepadpp' kısayolunu (ya da 'nppp') kısayol adını verdim, böylece '+' sembolü için 'shift + =' tuşuna iki kez basmam gerekmeyecek

Son derece basit ve kolay ve kısayolu silmek kolaydır. Yolu değiştirmene bile gerek yok, kayıt defteri


2

Bunun bir yolu bu kayıt defteri anahtarında değişiklik yapmaktır:

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

Bir dosyayı kısayolla açmanıza izin veren Donn Felker'den sıkıştırılmış bir .reg dosyası indirebilirsiniz n.

Çalıştırmadan önce .reg dosyasını düzenledim ve Notepad ++ yolunun doğru olduğundan emin olmak için (örn. C:\Program Files (x86)) Ve ayrıca kısayol nyerine yerine geçtim n.

Ardından kayıt defterinize eklemek için çift tıklayın.


2

Herhangi bir programı komut satırından kısa bir isimle çalıştırmak için komut ile bir takma ad oluşturabilirsiniz doskey:

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

Örneğin, komutu çalıştırdıktan sonra
doskey notepad++="C:\Program Files (x86)\Notepad++\notepad++.exe" $*
metin dosyasını notepad ++ ile açabilirsiniz notepad++ textfile. Elbette, kısa takma isimleri nppveya olarak kullanabilirsiniz n++.

Ayrıca, sık sık açtığınız yol için takma ad oluşturabilirsiniz:

doskey home=cd C:\Users\myprofile

Ancak ne yazık ki bu takma adı yolunda kullanamazsınız. Çalıştırıp doskey home=C:\Users\myprofilekomut satırına girerseniz cd homeveya start home\myfilehata mesajı alırsanız.

Takma adlarınızı cmdçalıştırdığınızda otomatik olarak oluşturmak için , istediğiniz gibi toplu iş dosyasına koyabilir autorun.cmdve kayıt defteri girdisine ayarlayabilirsiniz:

HKCU\Software\Microsoft\Command Processor\AutoRun

veya

HKLM\Software\Microsoft\Command Processor\AutoRun

Makalelere bağlantılar:
Konsol Aliases
Command Processor \ AutoRun



Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.