@ECHO OFF :: UsrInKix.bat, Version 1.00 for Win32 :: Batch file using Kix to retreive user input :: Written by Rob van der Woude :: http://www.robvanderwoude.com :: Create a temporary Kix script that will :: in turn create a temporary batch file: > %TEMP%.\UserIn.kix ECHO REDIRECTOUTPUT( "NUL" ) >>%TEMP%.\UserIn.kix ECHO GETS $UserIn >>%TEMP%.\UserIn.kix ECHO IF OPEN( 1, "@SCRIPTDIR\UserIn.bat", 5 ) = 0 >>%TEMP%.\UserIn.kix ECHO WRITELINE( 1, "SET UserIn=" + $UserIn ) >>%TEMP%.\UserIn.kix ECHO ELSE >>%TEMP%.\UserIn.kix ECHO ? "Error opening temporary file, errorcode = " + @ERROR >>%TEMP%.\UserIn.kix ECHO ENDIF :: Prompt for user input: ECHO Type anything you like and press Enter when finished: :: Retreive user input using the Kix script, and :: then store the result in a temporary batch file: KIX32.EXE %TEMP%.\UserIn.kix :: Call the temporary batch file to store :: the result in an environment variable: CALL %TEMP%.\UserIn.bat :: Clean up the temporary files: IF EXIST %TEMP%.\UserIn.* DEL %TEMP%.\UserIn.* :: Finaly, display the result: ECHO You typed: %UserIn%