CMD $(FULL_CURRENT_PATH)と入力して、nppexecを使用して(または組み込みの実行コマンド)直接Notepad ++からバッチファイルを実行できると思いました
ただし、notepad ++にはCMDコマンド(nppコンソールでcmdシェルを開く)があるため、機能しません。したがって、上記のコマンドを実行すると、nppコンソールでcmd Shellが開きますが、バッチファイルは実行されません。その時点で、$(FULL_CURRENT_PATH)を実行でき、バッチファイルが実行されます。しかし、コマンドシェルモードを取得するには、exitと入力する必要があります。
私が現在編集しているバッチファイルをnppで直接実行する方法を誰かに教えてもらえますか?.
cmd /c "$(FULL_CURRENT_PATH)"
:)
RunMe プラグインを使用すると、これを実行できます。ファイルを開く前に現在のディレクトリをファイルパスに変更できますが、Benのソリューションはこれを行いません。 ;)
Notepad ++の実行メニューを使用してショートカットを作成できます。
私と:
"C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" /command:update /path:"$(FULL_CURRENT_PATH)"
"C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" /command:commit /path:"$(FULL_CURRENT_PATH)"
"C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" /command:lock /path:"$(FULL_CURRENT_PATH)"
"C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" /command:unlock /path:"$(FULL_CURRENT_PATH)"
"C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" /command:log /path:"$(FULL_CURRENT_PATH)"
親ディレクトリ内でバッチを実行するには、/d
パラメータをcd
に渡して、必要に応じてドライブ文字を変更し、パスをエスケープする(スペースが含まれている場合)必要があります。
cmd /c "cd /d ""$(CURRENT_DIRECTORY)"" && ""$(FULL_CURRENT_PATH)"""
cmd /k "cd $(CURRENT_DIRECTORY) && "$(FULL_CURRENT_PATH)"" & pause
これは、スペースを含むバッチファイルをキャッチします。