Question Comment démarrer Notepad ++ à partir de cmd?


Je peux lancer le Bloc-notes ordinaire à partir de cmd.

C:\Windows>notepad

Je peux également le démarrer à partir de l'invite d'exécution.

  1. Win + R
  2. bloc-notes
  3. Entrer

Je veux pouvoir faire la même chose avec le Notepad ++. Je peux le lancer à partir de l'invite d'exécution, mais je ne peux pas le démarrer à partir de cmd.

Je peux également ouvrir un fichier spécifique dans Notepad à partir de cmd.

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

Je veux pouvoir faire la même chose avec Notepad ++.

Est-ce possible et que puis-je faire pour permettre cela?


71
2018-06-13 21:08


origine


Sous Windows Vista, Windows 7, 8, vous pouvez utiliser la zone de recherche du menu Démarrer comme exécuter la commande. Pas besoin d'appuyer sur Win + R. Appuyez sur Win et tapez dans la zone de recherche. Essayez-le! - Kamil


Réponses:


Vous pourriez ajouter C:\Program Files (x86)\Notepad++ à ton PATH variable d'environnement.

Par exemple, vous pouvez exécuter la commande suivante à l'invite de commande:

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

Pour plus d'options, voir Que sont PATH et d'autres variables d'environnement et comment puis-je les définir ou les utiliser?


54
2018-06-13 21:10



Merci! Ça fonctionne maintenant. Maintenant je peux faire notepad++ %userprofile%\desktop\testfile.txt ce qui est bien J'ai utilisé la boîte de dialogue Variables d'environnement pour cela. Quelle est la syntaxe pour supprimer une variable d'environnement à l'aide de la commande set? Je n'ai pas trouvé de commutateur ou de syntaxe spécifique pour cela. Pas sur le lien que vous avez fourni et non sur le site Web de Computer Hope. - Samir
@Sammy: Supprimer un seul répertoire du PATH Je suppose que la variable est mieux réalisée via l'interface graphique. Je ne sais pas comment le supprimer rapidement de la ligne de commande. Si tu veux complètement supprimer une variable d'environnement, vous pouvez utiliser set something=, mais je ne vous conseille pas de le faire pour PATH. - Der Hochstapler
j'ai trouvé un chemin commander. Je comprends que je suis supposé utiliser des points-virgules pour supprimer un chemin dans la variable PATH? ... Je ne sais pas trop comment. - Samir
En utilisant path ; efface les paramètres du chemin de recherche pour l'instance actuelle de cmd. Il ne supprime pas réellement les chemins de recherche de la variable PATH. En ouvrant une nouvelle fenêtre de commande, les paramètres du chemin de recherche sont restaurés. Eh bien, je suppose que je vais utiliser l'interface graphique alors. - Samir
Ceci est à noter: "Les modifications apportées avec SET ne resteront que pour la durée de la session CMD en cours." Cela peut être trouvé ici. Et il dit que la commande Set est utilisée pour afficher, définir ou supprimer les variables d'environnement CMD. Ainsi, la commande Set peut être utilisée pour supprimer la variable entière, dans cet exemple la variable PATH. Et encore une fois, il ne sera pas définitivement supprimé de Windows. Il n'est valable que pour la durée de la session CMD. À en permanence définir une variable d'environnement de CMD, le Setx commande doit être utilisée à la place. Soit ça, ou GUI. - Samir


Même si le répertoire Notepad ++ n'est pas dans votre chemin, vous pouvez utiliser la commande ci-dessous pour exécuter le programme à partir de l'invite de commandes:

start notepad++

Pour ouvrir un fichier dans Notepad ++, exécutez:

start notepad++ <filename>

97
2017-10-06 10:40



Non seulement cela répond à la question initiale, mais il s’agit d’une solution de contournement très intelligente qui fonctionne immédiatement sans avoir à configurer quoi que ce soit. Travaillé super pour moi - Sergio Acosta
Aimer. Tout ajouter au PATH est une solution horrible sur Windows. Ce qui n'est pas clair, c'est où START recherche pour trouver des commandes possibles si ce n'est pas le chemin. Est-ce qu'il regarde à travers les choses installées dans le menu de démarrage? - user10550
et ça marche aussi si vous êtes dans un shell cygwin: cygstart notepad ++ - laika
Impressionnant! Je l'utilise après recherche d'une chaîne avec findstr /spim /c:"SomeString" *.*. - Paul Vargas
@ user10550 Je suis sûr que Start référence dans les bibliothèques C:\Users\username\AppData\Roaming\Microsoft\Windows où la variable $ PATH est très différente. Vous pouvez réellement spécifier ce que Start -> références de recherche. Plus de détails - Kolob Canyon


Je ne voudrais pas encombrer mon PATH juste pour utiliser un seul outil.

Une alternative consiste à utiliser un éditeur de texte alternatif comme remplacement à 100% pour Notepad comme expliqué ici avec beaucoup de détails. Une autre description avec un outil de lanceur d'éditeur dédié peut être trouvée ici. Un autre Notepad++ lanceur sur github.

Une alternative moins invasive est une cmd fichier comme ceci:

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

Ce fichier doit résider quelque part le long de la PATH. Je mets en fait tous mes outils en un seul UTIL répertoire, qui fait partie de PATH.


19
2018-06-14 14:46



Que voulez-vous dire par "fichier cmd"? Et avec l'astérisque et le signe de pourcentage? Quel fichier doit résider "le long" du PATH? (Ce n'est pas comme si ça allait quelque part.) Comment utilisez-vous UTIL? La dernière fois que j'ai vérifié, il n'y a pas de variable appelée UTIL. Est-ce quelque chose que vous avez vous-même ajouté et ajouté manuellement au système? Pouvez-vous expliquer cela? Et peut-être me donner un exemple concret avec lequel je peux travailler et, espérons-le, apprendre? Ou êtes-vous juste là pour vous vanter de la façon dont vous connaissez la ligne de commande? Je ne veux pas être impoli ou quoi que ce soit, je dis juste comment c'est. Nous avons tous des niveaux de compétence différents. - Samir
Un fichier cmd peut être le fichier de script texte npp.cmd qui contient la commande en tant que ligne de texte unique. Si vous créez un répertoire c: \ util et y mettez le fichier script, étendez votre PATH par c: \ util, à partir de là vous pouvez appeler Notepad ++ en tapant "npp". % * signifie "tous les arguments de la ligne de commande". - Axel Kemper
Un fichier cmd est souvent appelé "fichier batch". A l'époque de MS-DOS, l'extension était toujours .BAT mais ces jours-ci c'est souvent .cmd. Les commandes du fichier sont exécutées par cmd.exe qui est le shell de ligne de commande lui-même. - steveha
Veuillez noter que dans PowerShell, la syntaxe de mise à jour de la variable d'environnement PATH est légèrement différente. stackoverflow.com/a/1333717/47226 - Aaron Hoffman
Il semble que votre lien vers l'article sur le remplacement du Bloc-notes soit déjà rompu. - RobH


En combinant les réponses d'Axel Kemper et en ajoutant des éléments supplémentaires, voici ce que j'ai fait pour créer une commande permanente sur laquelle vous pouvez donner n'importe quel nom.

Tout d'abord, j'ai créé un dossier supplémentaire. Dans mon cas: "C: \ Users \ Hansel \ CmdFiles". Dans ce dossier, j'ai créé un nouveau fichier texte via le menu contextuel -> nouveau -> document texte. Modifiez le document texte à l'aide du notepad ou notepad ++ et tapez le code suivant dans le fichier .txt:

@Écho off

"C: \ Software \ Notepad ++ \ notepad ++. Exe"% *     


6
2017-08-25 22:40



Vous n'avez pas besoin @ECHO OFF pour une commande sur une ligne. le @ supprime l'écho pour cette ligne seule, donc @"C:\Software\Notepad++\notepad++.exe" %* fait ce que tu veux - Clement Cherlin


C’est ce que j’ai fait, de cette façon vous n’avez pas à taper notepad++ Créer np.bat fichier avec cet ensemble de commandes

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

endroit np.bat déposer dans c:\Windows

ouvrez l'invite de commande et tapez np ou np myfile.txt et entrez.


4
2018-03-02 03:27





L'une des méthodes consiste à modifier cette clé de registre:

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

Vous pouvez télécharger un fichier zippé .reg à partir de Donn Felker qui vous permet d'ouvrir un fichier avec juste un n raccourci.

J'ai édité le .reg avant de l'exécuter et pour m'assurer que le chemin d'accès à Notepad ++ est correct (par ex. C:\Program Files (x86)) et j'ai également changé le raccourci pour n au lieu de n.

Puis double-cliquez pour l'ajouter à votre base de registre.


2
2018-01-10 08:48





Pour exécuter un programme à partir de la ligne de commande avec un nom court, vous pouvez créer un alias par la commande doskey:

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

Par exemple, après avoir exécuté la commande
doskey notepad++="C:\Program Files (x86)\Notepad++\notepad++.exe" $*
vous pouvez ouvrir le fichier texte avec notepad ++ par notepad++ textfile. Bien sûr, vous pouvez utiliser un alias plus court npp ou n++.

Vous pouvez également créer un alias pour certains chemins que vous ouvrez souvent:

doskey home=cd C:\Users\myprofile

Mais malheureusement, vous ne pouvez pas utiliser cet alias dans le chemin. Si tu cours doskey home=C:\Users\myprofile puis entrez dans la ligne de commande cd home ou start home\myfile vous recevez un message d'erreur.

Pour créer automatiquement vos alias chaque fois que cmd fonctionne, vous pouvez mettre son dans le fichier batch comme autorun.cmd et le définir dans l'entrée de registre:

HKCU\Software\Microsoft\Command Processor\AutoRun

ou

HKLM\Software\Microsoft\Command Processor\AutoRun

Liens vers les articles:
Alias ​​de console
Processeur de commandes \ AutoRun


2
2018-04-02 04:27





Un moyen simple d'exécuter un programme installé sous Windows à partir d'une commande est le suivant:

  1. Recherchez l'emplacement de notepad ++. Exe, créez un raccourci sous le répertoire d'installation.

  2. couper et coller le raccourci vers C: / windows / system 32.

  3. Maintenant, vous pouvez appuyer sur "Win + R" et tapez le nom du raccourci. Terminé.

PS: dans mon cas, j'ai nommé le raccourci 'notepadpp' (ou même 'nppp') de sorte que je n'ai pas besoin d'appuyer deux fois sur 'shift + =' pour le symbole '+'

Extrêmement simple et facile, il est facile de supprimer le raccourci. Vous n'avez même pas besoin de changer de chemin, de registre


2
2017-12-24 07:58





Ajoutez le répertoire du programme à votre CHEMIN.


1
2018-06-13 21:11