Add a Batch stdin wrapper script

This commit is contained in:
w0rp
2016-12-13 09:50:42 +00:00
parent 70e379cc46
commit 76a03b0709
4 changed files with 23 additions and 85 deletions

22
stdin-wrapper.bat Normal file
View File

@@ -0,0 +1,22 @@
@echo off
REM Get a unique directory name in the temporary directory
:loop
set "directory=%tmp%\ale_%RANDOM%"
if exist "%directory%" goto :loop
REM Use a filename with the same file extension
mkdir "%directory%"
set filename="%directory%\file%1"
REM Get all arguments after the first to run as a command
for /f "tokens=1,* delims= " %%a in ("%*") do set command_args=%%b
REM Read all stdin data to the filename
more > "%filename%"
REM Run the command on the file
%command_args% "%filename%"
REM Delete the temporary directory
rmdir "%directory%" /s /q