title: How to make Notepad++ run script based on its name?
body: <p>I want to make notepad++ run the "ruby {filename_here}" command if the current filename  ends with .rb and "perl {filename_here}" if it ends with .pl. I've tried to use the NppExec plugin, but it can't do conditional stuff, so I wrote a bat</p>
  
  <pre><code>@echo off
  
  if /i %~sx1 == .pl perl "%~f1"
  if /i %~sx1 == .rb ruby "%~f1"
  if /i %~sx1 == .php php "%~f1"
  </code></pre>
  
  <p>Now I can use it from the command line like C:\Program Files\Notepad++>runscript "D\pl.pl" and it works fine. Now how can I bind some key in Notepad++ to "runscript $(FULL_CURRENT_PATH)"? I've tried to use the Run->Run menu (F5), but it doesn't seem to work..</p>