2013-06-13 21:08:26 +0000 2013-06-13 21:08:26 +0000
96
96

Wie starte ich Notepad++ von cmd aus?

Ich kann den regulären Notepad von cmd aus starten.

C:\Windows>notepad

Ich kann ihn auch von der Eingabeaufforderung aus starten.

  1. Win+R
  2. Notizblock
  3. Geben Sie

ein. Ich möchte dasselbe mit dem Notepad++ tun können. Ich kann es von der Ausführungs-Eingabeaufforderung aus starten, aber nicht von cmd aus.

Ich kann eine bestimmte Datei in Notepad auch von cmd aus öffnen.

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

Ich möchte das Gleiche mit Notepad++ tun können.

Ist dies möglich, und was kann ich tun, um dies zu aktivieren?

Antworten (10)

131
131
131
2014-10-06 10:40:06 +0000

Auch wenn das Verzeichnis Notepad++ nicht in Ihrem Pfad liegt, können Sie den folgenden Befehl verwenden, um das Programm von der Eingabeaufforderung aus auszuführen:

start notepad++

Um eine Datei in Notepad++ zu öffnen, führen Sie aus:

start notepad++ <filename>
68
68
68
2013-06-13 21:10:40 +0000

Sie könnten z.B. C:\Program Files (x86)\Notepad++ zu Ihrer Umgebungsvariablen PATH hinzufügen.

Zum Beispiel könnten Sie Folgendes an der Eingabeaufforderung ausführen:

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

Weitere Optionen finden Sie unter Was sind PATH und andere Umgebungsvariablen, und wie kann ich sie setzen oder verwenden?

20
20
20
2013-06-14 14:46:32 +0000

Ich möchte meine PATH nicht überladen, nur weil ich ein einziges Tool benutze.

Eine Alternative ist die Verwendung eines alternativen Texteditors als 100%iger Ersatz für Notepad, wie hier mit vielen Details erklärt wird. Eine weitere Beschreibung mit einem speziellen Editor-Startwerkzeug finden Sie hier . Eine weitere Notepad++-Startanwendung auf github .

Eine weniger invasive Alternative ist eine cmd-Datei wie diese:

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

Diese Datei muss irgendwo entlang der bestehenden PATH liegen. Ich habe eigentlich alle meine Tools in einem gemeinsamen Verzeichnis UTIL abgelegt, das Teil von PATH ist.

8
8
8
2016-03-02 03:27:58 +0000

Ich habe Folgendes getan: Auf diese Weise müssen Sie nicht notepad++Datei np.bat mit diesem Befehlssatz erstellen

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

Datei np.bat in c:\Windows platzieren

die Eingabeaufforderung öffnen und np oder np myfile.txt eingeben und eingeben.

7
7
7
2014-08-25 22:40:15 +0000

Ich habe die Antworten von Axel Kemper kombiniert und ein paar Extras hinzugefügt.

Zuerst habe ich einen zusätzlichen Ordner erstellt, um einen permanenten Befehl zu erstellen, dem man jeden beliebigen Namen geben kann. In meinem Fall: “C:\Benutzer\Hansel\CmdFiles ”. In diesem Ordner habe ich über das Rechtsklickmenü -> neu -> Textdokument eine neue Textdatei erstellt. Bearbeiten Sie das Textdokument mit Notepad oder Notepad++ und geben Sie den folgenden Code in die .txt-Datei ein:

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

Dann müssen Sie die Datei in Ihren persönlichen Befehl umbenennen, zum Beispiel “npp.cmd”.

Eine Randbemerkung: Das @echo off verhindert, dass der Befehl auf die Eingabeaufforderung gedruckt wird;

die Verknüpfung zwischen den Anführungszeichen kann auf jede beliebige ausführbare Datei verweisen;

*%** stellt sicher, dass alles, was Sie nach dem npp-Befehl eingeben (zum Beispiel “npp Unsinn. txt”) nach dem ursprünglichen Befehl in die Anführungszeichen gesetzt wird.

Dann müssen Sie eine “Umgebungsvariable” bearbeiten, in diesem Fall den sogenannten PATH (diese Variable enthält die Ordner, in denen Windows nach Befehlen und ausführbaren Dateien sucht). Um den Ordner zu Ihrem PATH hinzuzufügen, drücken Sie die Windows-Schaltfläche, um das Startmenü aufzurufen, und geben Sie “Umgebungsvariablen für Ihr Konto bearbeiten” ein. Erstellen Sie unter “Benutzervariablen für Hansel” eine neue “Pfad”-Variable, falls sie nicht existiert, oder bearbeiten Sie die alte “Pfad”-Variable, falls es eine gibt.

Wenn Sie eine neue PATH-Variable erstellen, sollte der Wert der Variable einfach nur lauten: C:\Benutzer\Hans\CmdFiles

Wenn Sie eine alte PATH-Variable bearbeiten, sollte der Variablenwert lauten: C:\Benutzer\Hans\CmdFiles

Wenn Sie eine alte PATH-Variable bearbeiten, sollte der Variablenwert lauten oldstuff;C:\Users\Hans\CmdFiles (achten Sie auf den Semikolon).

Windows sucht jetzt nach Befehlen im Ordner “C:\Users\Hansel\CmdFiles ” und Sie können diesem Ordner problemlos neue Befehle hinzufügen!

3
3
3
2017-12-24 07:58:10 +0000

Eine einfache Möglichkeit, jedes auf Windows installierte Programm vom Befehl aus auszuführen, ist:

  1. Finden Sie den Speicherort von notepad++.exe, erstellen Sie eine Verknüpfung unter dem Installationsverzeichnis.

  2. schneiden Sie die Verknüpfung aus und fügen Sie sie in C:/windows/system 32 ein.

  3. Jetzt können Sie ‘Win + R’ drücken und den Namen der Verknüpfung eingeben. Alles erledigt.

PS: In meinem Fall habe ich die Abkürzung ‘notepadpp’ (oder sogar ‘nppp’) genannt, damit ich nicht zweimal ‘Shift + =’ für das ‘+’-Symbol drücken muß

Extrem einfach und leicht, und es ist leicht, die Abkürzung zu löschen. Sie brauchen nicht einmal den Pfad, die Registrierung

2
2
2
2016-04-02 04:27:22 +0000

Um ein beliebiges Programm von der Befehlszeile aus mit einem Kurznamen auszuführen, können Sie einen Alias für dieses Programm mit dem Befehl doskey anlegen:

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

Nachdem Sie beispielsweise den Befehl doskey notepad++="C:\Program Files (x86)\Notepad++\notepad++.exe" $* ausgeführt haben, können Sie die Textdatei mit notepad++ von notepad++ textfile öffnen. Natürlich können Sie auch einen kürzeren Alias verwenden, etwas wie npp oder n++.

Sie können auch einen Alias für einen Pfad erstellen, den Sie häufig öffnen:

doskey home=cd C:\Users\myprofile

Aber leider können Sie diesen Alias nicht im Pfad verwenden. Wenn Sie doskey home=C:\Users\myprofile ausführen und dann in der Befehlszeile cd home oder start home\myfile eingeben, erhalten Sie eine Fehlermeldung.

Um Ihre Aliase automatisch jedes Mal zu erstellen, wenn cmd ausgeführt wird, können Sie sie wie autorun.cmd in die Batch-Datei einfügen und im Registrierungseintrag setzen:

HKCU\Software\Microsoft\Command Processor\AutoRun

oder

HKLM\Software\Microsoft\Command Processor\AutoRun

Links zu den Artikeln: Konsolen-Aliase Befehlsprozessor\AutoRun

2
2
2
2014-01-10 08:48:12 +0000

Eine Möglichkeit besteht darin, eine Änderung an diesem Registrierungsschlüssel vorzunehmen:

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

Sie können eine gezippte .reg-Datei von Donn Felker herunterladen, mit der Sie eine Datei nur mit einer Verknüpfung n öffnen können.

Ich habe die . reg vor dem Ausführen bearbeitet, um sicherzustellen, dass der Pfad zu Notepad++ korrekt ist (z.B. C:\Program Files (x86)), und ich habe auch die Verknüpfung in n statt n geändert.

Doppelklicken Sie dann, um sie zu Ihrer Registrierung hinzuzufügen.

1
1
1
2013-06-13 21:11:32 +0000

Fügen Sie das Programmverzeichnis zu Ihrem PATH hinzu.

0
0
0
2019-03-27 11:48:48 +0000

In PowerShell:

$ENV:Path="$ENV:Path;C:\Program Files (x86)\Notepad++"