cmdからNotepad ++を起動するにはどうすればよいですか?


92

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

C:\Windows>notepad

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

  1. Win + R
  2. メモ帳
  3. 入る

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

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

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

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

これは可能ですか、これを有効にするために何ができますか?


1
Windows Vista、Windows 7、8では、実行コマンドのような[スタート]メニューの検索ボックスを使用できます。Win + Rを押す必要はありません。Winを押して、検索ボックスに入力します。それを試してみてください!
カミル14

(答えるのに十分な担当者がいない)。拡張子がNotePad ++に関連付けられているファイルを開きたい場合は、完全なファイル名を入力するだけd:\mytext.txtで、デフォルトのアプリで開きます。CL引数を渡すことはできませんが、ファイルを開くだけの場合は十分に高速です
-cbuchart

回答:


66

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

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

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

その他のオプションについては、「PATHおよびその他の環境変数と何ですか?」および「それらを設定または使用するにはどうすればよいですか?」を参照してください


ありがとう!今は動作します。これでいいことができますnotepad++ %userprofile%\desktop\testfile.txt。これには[環境変数]ダイアログボックスを使用しました。setコマンドを使用して環境変数を削除するための構文は何ですか?このための特定のスイッチまたは構文が見つかりませんでした。あなたが提供したリンクではなく、Computer Hopeウェブサイトでもありません。
サミール

1
@Sammy:PATH変数から単一のディレクトリを削除するには、GUIを使用するのが最適です。コマンドラインからすばやく削除する方法がわかりません。環境変数を完全に削除したい場合は、を使用できますがset something=、に対して行うことはお勧めしませんPATH
デアホッホステープラー

パスコマンドを見つけました。私はセミコロンを使用してPATH変数のパスを削除することになっていることを理解していますか?...方法がわかりません。
サミール

を使用path ;すると、cmdの現在のインスタンスの検索パス設定がクリアされます。実際には、PATH変数から検索パスを削除しません。新しいcmdウィンドウを開くと、検索パスの設定が復元されます。まあ、GUIを使用すると思います。
サミール

5
「SETで行った変更は、現在のCMDセッションの間のみ保持されます。」これはここで見つけることができます。また、CMD環境変数の表示、設定、削除にはSetコマンドが使用されると書かれています。したがって、Setコマンドを使用して変数全体、この例ではPATH変数を削除できます。また、Windowsから永久に削除されることはありません。CMDセッションの間のみ有効です。CMD から環境変数を永続的に設定するには、代わりにSetxコマンドを使用する必要があります。それかGUI。
サミール

125

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

start notepad++

Notepad ++でファイルを開くには、次を実行します。

start notepad++ <filename>

9
これは元の質問に答えるだけでなく、何も設定しなくてもすぐに機能する非常に賢い回避策です。私にとっては素晴らしい仕事でした。
セルジオアコスタ14年

11
大好きです。PATHにすべてを追加することは、Windowsでは恐ろしいソリューションです。不明な点は、STARTがパスでない場合に可能なコマンドを見つけるために検索する場所です。スタートメニューにインストールされているものを調べていますか?
user10550

あなたはcygwinのシェルである場合、それはまた働く:cygstartメモ帳++
ライカ

1
驚くばかり!で文字列を検索した後にこれを使用しfindstr /spim /c:"SomeString" *.*ます。
ポールバルガス

@ user10550 Start C:\Users\username\AppData\Roaming\Microsoft\Windowsは、$ PATH変数が大きく異なるライブラリ内のものを参照していると確信しています。実際には、[スタート]-> [検索参照]を指定できます。詳細
コロブキャニオン

20

PATH単一のツールを使用するだけで煩雑になりたくありません。

代替案の1つは、ここNotepad説明するように、多くの詳細で代替テキストエディターを100%の代替として使用することです。専用のエディターランチャーツールを使用した別の説明は、こちらにありますgithubの別のNotepad++ランチャー。

より侵襲性の低い代替手段は、次のcmdようなファイルです。

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

このファイルは既存のPATH。実際、すべてのツールをのUTIL一部である1つの共通ディレクトリに配置しPATHます。


「cmdファイル」とはどういう意味ですか?そして、アスタリスクとパーセント記号は何ですか?どのファイルがPATHに「沿って」存在する必要がありますか?(それはどこかに行くようなものではありません。)UTILをどのように利用しますか?前回確認したとき、UTILという変数はありません。これはあなた自身が思いついてシステムに手動で追加したものですか?これについて説明してもらえますか?そして、私が一緒に仕事をして、できればそこから学ぶことができる具体的な例を教えてください。または、コマンドラインをどのように知っているか自慢するためにここにいますか?私は失礼だとか何かをするつもりはありません。ただそれがどういうことか言っているだけです。私たちは皆、異なるスキルレベルを持っています。
サミール

2
cmdファイルは、テキストスクリプトファイルnpp.cmdである場合があります。このファイルには、コマンドが単一のテキスト行として含まれています。ディレクトリc:\ utilを作成し、その中にスクリプトファイルを配置し、c:\ utilでPATHを拡張すると、「npp」と入力してNotepad ++を呼び出すことができます。%*は「すべてのコマンドライン引数」を表します。
アクセルケンパー

1
cmdファイルは、多くの場合「バッチファイル」と呼ばれます。MS-DOSの時代には、拡張機能は常にありました.BATが、最近ではしばしばそう.cmdです。ファイル内のコマンドcmd.exeは、コマンドラインシェル自体によって実行されます。
-steveha

PowerShellでは、PATH環境変数を更新するための構文が少し異なることに注意してくださいstackoverflow.com/a/1333717/47226
アーロンホフマン

1
メモ帳の交換方法に関する記事へのリンクが既に壊れているようです。
RobH

8

これは私がやったことです。この方法では、このコマンドセットでファイルをnotepad++ 作成する必要はありませんnp.bat

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

場所np.bat内のファイルc:\Windows

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


ここでstart ""を使用してコマンドのプレフィックスを付けると、notepad ++。exeがまだ実行されていない場合にコマンドプロンプトがロックされるのを防ぎます。
ジェレミーマレー

次の内容で「edit.bat」ファイルを作成しました。「start notepad ++%1」-cmdセッションのコンテキストで編集する必要があることを行います。
theRiley

7

Axel Kemperからの回答を組み合わせて、いくつかの余分なものを追加します。ここで、あなたが好きな名前を付けることができる永続的なコマンドを作成しました。

まず、余分なフォルダーを作成しました。私の場合:「C:\ Users \ Hansel \ CmdFiles」。このフォルダに、右クリックメニュー->新規->テキストドキュメントを使用して、新しいテキストファイルを作成しました。notepadまたはnotepad ++を使用してテキストドキュメントを編集し、.txtファイルに次のコードを入力します。

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

次に、ファイルの名前を個人用コマンド、たとえば「npp.cmd」に変更する必要があります。

補足説明:@echo offは、コマンドがコマンドプロンプトに出力されないようにします。

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

*%**は、nppコマンドの後に 入力したもの(たとえば、「npp nonsense.txt」)が引用符で元のコマンドの後に配置されるようにします。

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

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

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

Windowsはフォルダー「C:\ Users \ Hansel \ CmdFiles」でコマンドを検索するようになり、このフォルダーに新しいコマンドを簡単に追加できます!


8
@ECHO OFF1行のコマンドは必要ありません。は@、その行だけのエコーを抑制@"C:\Software\Notepad++\notepad++.exe" %*します。
クレメントチャーリン

3

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

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

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

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

PS:私の場合、ショートカットに「notepadpp」(または「nppp」)という名前を付けたので、「+」記号に対して「shift + =」を2回押す必要はありません。

非常にシンプルで簡単で、ショートカットを簡単に削除できます。パスやレジストリを変更する必要さえありません


2

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

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

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

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

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


2

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

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

たとえば、コマンド
doskey notepad++="C:\Program Files (x86)\Notepad++\notepad++.exe" $*
を実行した後、notepad ++でテキストファイルを開くことができますnotepad++ textfile。もちろん、nppまたはのような短いエイリアスを使用できますn++

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

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



弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.