web-dev-qa-db-fra.com

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

Je peux démarrer le Bloc-notes régulier à partir de cmd.

C:\Windows>notepad

Je peux aussi 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 démarrer à partir de l'invite d'exécution, mais je ne peux pas le démarrer à partir de cmd.

Je peux aussi 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 l'activer?

84
Samir

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

Par exemple, vous pouvez exécuter ce qui suit à 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?

60
Der Hochstapler

Même si le répertoire Notepad ++ ne se trouve pas dans votre chemin, vous pouvez utiliser la commande ci-dessous pour exécuter le programme à partir de la commande Invite:

start notepad++

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

start notepad++ <filename>
112
sudha jallu

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

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

Une alternative moins invasive est un fichier cmd comme ceci:

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

Ce fichier doit résider quelque part dans la PATH existante. En fait, je mets tous mes outils dans un répertoire UTIL commun, qui fait partie de PATH.

19
Axel Kemper

C’est ce que j’ai fait. De cette manière, vous n’avez pas à taper notepad++ Créer le fichier np.bat avec cet ensemble de commandes.

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

placer le fichier np.bat dans le c:\Windows

ouvrez la commande Invite et tapez np ou np myfile.txt et entrez.

7

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 vous permettant de donner le nom de votre choix.

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. Editez le document texte à l'aide de notepad ou notepad ++ et tapez le code suivant dans le fichier .txt:

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

Ensuite, vous devez renommer le fichier en votre commande personnelle, par exemple "npp.cmd".

Sur une note de côté: @echo off empêche la commande d’imprimer sur la commande Invite;

le lien entre les guillemets peut faire référence à n’importe quel exécutable;

*% ** veillera à ce que tout ce que vous tapez après la commande npp (par exemple " npp nonsense.txt ") soit placé après la commande originale entre guillemets.

Ensuite, vous devez éditer une "variable d'environnement", dans ce cas la dénommée PATH (cette variable contient les dossiers dans lesquels Windows recherche les commandes et les exécutables). Pour ajouter le dossier à votre CHEMIN, appuyez sur le bouton Windows pour accéder au menu Démarrer et tapez "modifier les variables d'environnement de votre compte" . Sous "Variables utilisateur pour Hansel", créez une nouvelle variable "Path" si elle n'existe pas ou modifiez l'ancienne variable "Path" s'il en existe une.

Si vous créez une nouvelle variable PATH, la valeur de la variable doit simplement indiquer: C:\Users\Hans\CmdFiles

Si vous modifiez une ancienne variable PATH, la valeur de la variable doit indiquer: oldstuff ; C:\Utilisateurs\Hans\CmdFiles (en respectant les points-virgules) .

Windows recherche maintenant les commandes dans le dossier "C:\Users\Hansel\CmdFiles" et vous pouvez facilement ajouter de nouvelles commandes à ce dossier!

6
Hansel

Un moyen simple d'exécuter n'importe quel programme installé sur Windows à partir de la commande est:

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

  2. coupez et collez 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') pour ne pas avoir à appuyer sur 'shift + =' deux fois pour le symbole '+'

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

Pour exécuter un programme en ligne de commande avec un nom abrégé, vous pouvez créer un alias à l'aide de 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 sous la forme npp ou n++.

Vous pouvez aussi 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 vous exécutez 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 vos alias automatiquement à chaque exécution de cmd, vous pouvez le placer dans le fichier de commandes, 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 la console
Processeur de commandes\AutoRun

2

Une solution consiste à modifier cette clé de registre:

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

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

J'ai modifié le fichier .reg avant de l'exécuter et pour m'assurer que le chemin d'accès au Bloc-notes ++ est correct (par exemple, C:\Program Files (x86)) et j'ai également changé le raccourci en n au lieu de n.

Puis double-cliquez pour ajouter à votre registre.

2
Hugo

Ajoutez le répertoire du programme à votre CHEMIN .

1
Oesor