web-dev-qa-db-ja.com

cmdからNotepad ++を起動する方法

Cmdから通常のメモ帳を起動できます。

C:\Windows>notepad

実行プロンプトから起動することもできます。

  1. 勝ち+ R
  2. メモ帳
  3. 入る

Notepad ++でも同じことができるようにしたいです。実行プロンプトから起動できますが、cmdから起動することはできません。

Cmdからメモ帳で特定のファイルを開くこともできます。

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

Notepad ++でも同じことができるようにしたいです。

これは可能ですか、そしてこれを可能にするために何ができますか?

84
Samir

あなたはPATH環境変数にC:\Program Files (x86)\Notepad++を追加することができます。

たとえば、コマンドプロンプトで次のコマンドを実行できます。

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

その他のオプションについては、 PATHや他の環境変数とは何ですか?またそれらをどのように設定または使用できますか?

61
Der Hochstapler

Notepad ++ディレクトリがパスにない場合でも、以下のコマンドを使用してコマンドプロンプトからプログラムを実行できます。

start notepad++

Notepad ++でファイルを開くには、次のコマンドを実行してください。

start notepad++ <filename>
113
sudha jallu

単一のツールを使用するためだけに自分のPATHを煩雑にしたくはありません。

1つの選択肢は、ここで で説明されているように 100%代替テキストエディタをNotepadの代わりに使用することです。専用のエディタランチャツールを使用した別の説明がここにあります 。別のNotepad++ランチャーが github にあります。

それほど侵略的ではない代替方法は、このようなcmdファイルです。

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

このファイルは既存のPATHのどこかに存在しなければなりません。私は実際にはすべてのツールをUTILの一部である1つの共通のPATHディレクトリに入れています。

19
Axel Kemper

これは私が行ったことです。このようにして、notepad++と入力する必要はありません。np.batファイルをこのコマンドセットで作成します。

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

np.batファイルをc:\Windowsに配置する

コマンドプロンプトを開き、npまたはnp myfile.txtを入力して入力します。

7

Axel Kemperからの答えといくつかの追加の答えを組み合わせて、ここに私があなたが望む任意の名前を付けることができるという恒久的なコマンドを作るためにしたことです。

まず最初に私は追加のフォルダを作成しました。私の場合は、 "C:\ Users\Hansel\CmdFiles"です。このフォルダの中で、私は右クリックメニュー - >新規 - >テキスト文書を通して新しいテキストファイルを作成しました。メモ帳またはメモ帳++を使用してテキスト文書を編集し、.txtファイルに次のコードを入力します。

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

それから、あなたはあなたの個人的なコマンドにファイルの名前を変えなければなりません、例えば "npp.cmd"。

注意:@ echo offは、コマンドがコマンドプロンプトに表示されないようにします。

引用符間のリンクは、任意の実行可能ファイルを指すことができます。

*%**は、nppコマンドの後に入力したもの(たとえば "npp nonsense.txt")が確実に正しくなるようにします。元のコマンドの後に引用符を付けてください。

次に、「環境変数」、この場合はいわゆるPATHを編集する必要があります(この変数には、Windowsがコマンドと実行可能ファイルを探すフォルダが含まれています)。フォルダをPATHに追加するには、Windowsボタンを押してスタートメニューを開き、「 "アカウントの環境変数を編集する"」と入力します。 「Hanselのユーザー変数」の下に、存在しない場合は新しい「Path」変数を作成するか、存在する場合は古い「Path」変数を編集します。

新しいPATH変数を作成した場合、その変数の値は次のようになります。C:\ Users\Hans\CmdFiles

古いPATH変数を編集した場合、変数の値は次のようになります。oldstuff; C:\ Users\Hans\CmdFiles(セミコロンに注意).

Windowsはフォルダ "C:\ Users\Hansel\CmdFiles"でコマンドを探すようになり、このフォルダに新しいコマンドを簡単に追加できます。

6
Hansel

コマンドからWindowsにインストールされているプログラムを実行する簡単な方法は、次のとおりです。

  1. Notepad ++。exeの場所を見つけて、インストールディレクトリの下にショートカットを作成します。

  2. ショートカットをC:/ windows/system 32にカットアンドペーストします。

  3. これで 'Win + R'を押してショートカットの名前を入力できます。全部できた。

シモンズ:私の場合、私はショートカットを 'notepadpp'(あるいは 'nppp')と命名しましたので、 'shift' = = 'を二回' + '記号を押す必要はありません

非常にシンプルで簡単、そしてショートカットを削除するのは簡単です。あなたも、パス、レジストリを変更する必要はありません

短い名前でコマンドラインからプログラムを実行するには、コマンドdoskeyでエイリアスを作成します。

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

たとえば、commandを実行した後
doskey notepad++="C:\Program Files (x86)\Notepad++\notepad++.exe" $*
メモ帳++でテキストファイルをnotepad++ textfileで開くことができます。もちろん、nppn++のようにもっと短いエイリアスを使うこともできます。

また、頻繁に開くパスにエイリアスを作成することもできます。

doskey home=cd C:\Users\myprofile

しかし残念ながら、このエイリアスをパスに使用することはできません。 doskey home=C:\Users\myprofileを実行してからコマンドラインにcd homeまたはstart home\myfileを入力すると、エラーメッセージが表示されます。

cmdを実行するたびにエイリアスを自動的に作成するには、autorun.cmdのようにバッチファイルに配置してレジストリエントリに設定します。

HKCU\Software\Microsoft\Command Processor\AutoRun

または

HKLM\Software\Microsoft\Command Processor\AutoRun

記事へのリンク:
コンソールエイリアス
コマンドプロセッサ\ AutoRun

2

1つの方法は、このレジストリキーを変更することです。

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

Zip圧縮された.regファイルは Donn Felker からダウンロードできます。これを使用すると、nショートカットだけでファイルを開くことができます。

.regを実行する前に編集し、Notepad ++へのパスが正しいことを確認するため(例:C:\Program Files (x86))、ショートカットをnではなくnに変更しました。

次にダブルクリックしてレジストリに追加します。

2
Hugo

プログラムディレクトリを PATH に追加します。

1
Oesor

PowerShellの場合:

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