Ich kann den normalen Editor von cmd aus starten.
C:\Windows>notepad
Ich kann es auch über die Run-Eingabeaufforderung starten.
- Win + R
- Notizblock
- Eingeben
Ich möchte in der Lage sein, das selbe mit dem Notizblock ++ zu tun. Ich kann es von der Run-Eingabeaufforderung aus starten, aber ich kann es nicht von cmd aus starten.
Ich kann auch eine bestimmte Datei in Notepad von cmd aus öffnen.
C:\Windows>notepad d:\mytext.txt
Ich möchte in der Lage sein, das selbe mit Notizblock ++ zu tun.
Ist das möglich und was kann ich tun, um dies zu ermöglichen?
d:\mytext.txt
und sie wird in der Standard-App geöffnet. Sie können CL-Argumente nicht übergeben, aber schnell genug, wenn Sie nur die Datei öffnen möchtenAntworten:
Sie können
C:\Program Files (x86)\Notepad++
IhrerPATH
Umgebungsvariablen hinzufügen .Sie könnten beispielsweise Folgendes an der Eingabeaufforderung ausführen:
Weitere Optionen finden Sie unter Was sind PATH- und andere Umgebungsvariablen und wie kann ich sie festlegen oder verwenden?
quelle
notepad++ %userprofile%\desktop\testfile.txt
was schönes machen. Ich habe dafür das Dialogfeld Umgebungsvariablen verwendet. Wie lautet die Syntax zum Entfernen einer Umgebungsvariablen mit dem Befehl set? Ich konnte keine spezifischen Schalter oder Syntax dafür finden. Nicht auf dem von Ihnen angegebenen Link und nicht auf der Computer Hope-Website.PATH
Variablen erfolgt vermutlich am besten über die GUI. Ich weiß nicht, wie ich es schnell von der Kommandozeile entfernen kann. Wenn Sie eine Umgebungsvariable vollständig entfernen möchten , können Sie sie verwendenset something=
, ich rate Ihnen jedoch nicht, dies zu tunPATH
.path ;
die Suchpfadeinstellungen für die aktuelle Instanz von cmd gelöscht. Die Suchpfade werden nicht aus der PATH-Variablen entfernt. Durch Öffnen eines neuen cmd-Fensters werden die Suchpfadeinstellungen wiederhergestellt. Na ja, dann werde ich wohl die GUI benutzen.Obwohl sich das Notepad ++ - Verzeichnis nicht in Ihrem Pfad befindet, können Sie den folgenden Befehl verwenden, um das Programm an der Eingabeaufforderung auszuführen:
Führen Sie Folgendes aus, um eine Datei in Notepad ++ zu öffnen:
quelle
findstr /spim /c:"SomeString" *.*
.C:\Users\username\AppData\Roaming\Microsoft\Windows
denen die Variable "$ PATH" sehr unterschiedlich ist. Sie können tatsächlich angeben, was Start -> Suchreferenzen. Weitere DetailsIch würde nicht meine
PATH
nur für die Verwendung eines einzigen Werkzeugs überladen wollen .Eine Alternative ist die Verwendung eines alternativen Texteditors als 100% iger Ersatz für den hier mit vielen Details
Notepad
erläuterten Text . Eine weitere Beschreibung mit einem speziellen Editor-Startprogramm finden Sie hier . Ein weiterer Launcher auf Github .Notepad++
Eine weniger invasive Alternative ist eine
cmd
Datei wie diese:Diese Datei muss sich irgendwo entlang der vorhandenen befinden
PATH
. Ich habe tatsächlich alle meine Tools in einem gemeinsamenUTIL
Verzeichnis abgelegt , das Teil von istPATH
.quelle
.BAT
aber heutzutage ist es oft.cmd
. Die Befehle in der Datei werden voncmd.exe
der Befehlszeilen-Shell selbst ausgeführt.Dies ist, was ich getan habe, auf diese Weise müssen Sie
notepad++
Createnp.bat
file mit diesem Befehlssatz nicht eingebenplatzieren
np.bat
Datei inc:\Windows
Öffnen Sie die Eingabeaufforderung und geben Sie
np
oder einnp myfile.txt
und drücken Sie die Eingabetaste.quelle
Ich habe die Antworten von Axel Kemper kombiniert und einige Extras hinzugefügt, um einen permanenten Befehl zu erstellen, den Sie beliebig benennen können.
Zuerst habe ich einen extra Ordner angelegt. In meinem Fall: "C: \ Users \ Hansel \ CmdFiles" . In diesem Ordner habe ich über das Rechtsklick-Menü -> 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:
Dann müssen Sie die Datei in Ihren persönlichen Befehl umbenennen, zum Beispiel "npp.cmd".
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 PFAD hinzuzufügen, drücken Sie die Windows-Taste, 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 diese nicht vorhanden ist, oder bearbeiten Sie die alte "Pfad" -Variable, falls vorhanden.
Wenn Sie eine neue PATH-Variable erstellen , sollte der Variablenwert wie folgt lauten: C: \ Users \ Hans \ CmdFiles
Wenn Sie eine alte PATH-Variable bearbeiten, sollte der Variablenwert lauten: oldstuff ; C: \ Users \ Hans \ CmdFiles ( Semikolon beachten) .
Windows sucht nun nach Befehlen im Ordner "C: \ Users \ Hansel \ CmdFiles" und Sie können diesem Ordner ganz einfach neue Befehle hinzufügen!
quelle
@ECHO OFF
einzeiligen Befehl. Das@
Unterdrückungsecho gilt nur für diese Leitung, genau so,@"C:\Software\Notepad++\notepad++.exe" %*
wie Sie es möchten.Eine einfache Möglichkeit, ein unter Windows installiertes Programm über den Befehl auszuführen, ist:
Suchen Sie den Speicherort von notepad ++ .exe und erstellen Sie eine Verknüpfung im Installationsverzeichnis.
Kopieren Sie die Verknüpfung zu C: / windows / system 32 und fügen Sie sie ein.
Jetzt können Sie 'Win + R' drücken und den Namen der Verknüpfung eingeben. Alles erledigt.
PS: In meinem Fall habe ich die Verknüpfung "notepadpp" (oder sogar "nppp") genannt, damit ich für das Symbol "+" nicht zweimal "shift + =" drücken muss
Extrem einfach und leicht, und es ist leicht, die Verknüpfung zu löschen. Sie müssen nicht einmal den Pfad, die Registrierung, ändern
quelle
Eine Möglichkeit besteht darin, diesen Registrierungsschlüssel zu ändern:
[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 mit nur einer
n
Verknüpfung öffnen können .Ich habe das REGEN , bevor es ausgeführt wird und um sicherzustellen , dass der Pfad zu Notepad ++ korrekt ist (zB
C:\Program Files (x86)
) und ich änderte auch die Verknüpfungn
stattn
.Doppelklicken Sie dann, um zu Ihrer Registrierung hinzuzufügen.
quelle
Um ein Programm mit einem kurzen Namen von der Befehlszeile aus auszuführen, können Sie mit dem folgenden Befehl einen Alias für dieses Programm erstellen
doskey
:Beispielsweise können Sie nach dem Ausführen des Befehls
doskey notepad++="C:\Program Files (x86)\Notepad++\notepad++.exe" $*
die Textdatei mit Notepad ++ von öffnen
notepad++ textfile
. Natürlich können Sie auch einen kürzeren Alias alsnpp
oder verwendenn++
.Sie können auch einen Alias für einen Pfad erstellen, den Sie häufig öffnen:
Leider können Sie diesen Alias im Pfad nicht verwenden. Wenn Sie ausführen
doskey home=C:\Users\myprofile
und dann in die Befehlszeile eingebencd home
oderstart home\myfile
eine Fehlermeldung erhalten.Um Ihre Aliase bei jeder Ausführung automatisch zu erstellen, können Sie sie wie folgt
cmd
in die Batch-Datei einfügenautorun.cmd
und im Registrierungseintrag festlegen:oder
Links zu den Artikeln:
Console Aliases
Command Processor \ AutoRun
quelle
Fügen Sie das Programmverzeichnis Ihrem PATH hinzu .
quelle
In PowerShell:
quelle