Run Linqpad scripts from the command-line
LINQPad now ships with lprun.exe which offers a full command-line experience.
Note: if you've automatically upgraded from an older version of LINQPad, lprun.exe may not be present in your LINQPad folder. To get lprun.exe, download the latest LINQPad from www.linqpad.net. You can either re-install LINQPad, or download the standalone executable which includes lprun.exe.
Sounds promising. When reinstalling I saw the option (which was not selected by default... so be sure to select it)
Add lprun.exe to system PATH (for command-line support)
And indeed after installing and restarting powershell:
> (Get-Command lprun).Source
C:\Program Files (x86)\LINQPad4\LPRun.exe
And...
> $env:PATH.split(";")
...
C:\Program Files (x86)\LINQPad4
...
Thereafter if i run:
lprun .\calendar.linq
...it works as expected.
I've now wrapped this behavior up into the powershell commandlet Invoke-LinqPadScript