2011-08-07 18 views
2

可能性の重複:
How to make Notepad++ run script based on its name?メモ帳++質問

私は[実行]> [ファイル名を指定して実行]をクリックして++メモ帳を介してアプリケーションを実行したい...しかし、私の現在のファイルを開いて取得する方法はありパスを指定して実行ダイアログボックスに自動的に挿入しますか?私はコンパイラを実行したいと私は現在のファイルの完全なパスを知る必要があります。 1つのキーを押すだけでコンパイラがファイルをコンパイルするのはすばらしいことです。

を選択し実行 - > [ファイル名を指定して実行]ダイアログ....は、プログラムと可能な任意のコマンドラインパラメータへのパスを尋ねるポップアップ表示されます:新しいコマンドを実行するに

答えて

4

。参照ボタンを使用してプログラムを検索することができます。ドロップダウンリストには、最近実行されたプログラムが表示されます。コマンドライン引数は現在のドキュメントのステータスに基づいてもよく、常に$(...)で囲まれています。ここで...は次のとおりです。

FULL_CURRENT_PATH 現在のドキュメントへの完全修飾パス。

CURRENT_DIRECTORY 現在のドキュメントが常駐ディレクトリが。

FILE_NAME 文書のファイル名、ディレクトリなし。

NAME_PART 拡張子のないファイル名。

EXT_PART 現在のドキュメントの拡張子。

NPP_DIRECTORY 現在実行中のnotepad ++ .exe実行可能ファイルが格納されているディレクトリ。

CURRENT_WORD ドキュメントで現在選択されているテキスト。

CURRENT_LINE ドキュメントで選択されている現在の行番号(0から始まるインデックス、最初の行は0)。

CURRENT_COLUMN カーソルが存在する現在の列(0のインデックス、行の最初の位置は0)。

FULL_CURRENT_PATH : E:\my Web\main\welcome.html 
CURRENT_DIRECTORY : E:\my Web\main\ 
FILE_NAME   : welcome.html 
NAME_PART   : welcome 
EXT_PART   : html 

あなたは$(varname)を使用して、これらにアクセス:

http://npp-community.tuxfamily.org/documentation/notepad-user-manual/commands

11

Notepad ++は、あなたの実行スクリプトにアクセスできる環境変数を持っています。

+1

Windowsで '.bat'スクリプトを実行する場合、' Run' - 'Run ...'ダイアログで次のコマンドを使うことができます: 'cmd/c" cd/D "$ (CURRENT_DIRECTORY) "&" $(FILE_NAME) "" - このコマンドを保存し、キーボードショートカットを割り当てるには 'Save ...'をクリックしてください。 コマンドは現在のファイルのディレクトリに変更されます(別のドライブ上にある場合でも '/ D 'のおかげで実行されます)。二重引用符は、スペース文字を含むファイルとディレクトリも機能することを確認します。 –