\
Batch Files
PAUSE() - which is reliable
PAUSE() [which is reliable].cmd.txt |
The "PAUSE" doesn't always work (particularly when invoked via shortcuts), whats one more bug in Windows eh?
This code was written to provide a pause function which would alwys work.
[anchor]
The Code for: "PAUSE() [which is reliable].cmd.txt" |
This is the example, a shortcut was installed to this code
:
@echo off
::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
:: $Header: C:/DBAREIS/Projects.PVCS/Win32/ScriptingTipsAndTricks/EXAMPLE[cmd].PAUSE() [which is reliable].cmd.txt.pvcs 1.0 29 Jun 2014 12:51:22 USER "Dennis" $
::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
setlocal
call :PAUSE
call :PAUSE "to exit the script"
goto :EOF
::===========================================================================
:PAUSE
:: For whatever reason the "PAUSE" command can't be relied to do so, at least
:: when invoked by double clicking on the batch file in explorer...
::===========================[ v14.177a ]====================================
echo.
setlocal
if "%~1" == "" set ToWhat=TO CONTINUE
if not "%~1" == "" set ToWhat=%~1
set /P Pause=[PRESS THE "ENTER" KEY %ToWhat%]
endlocal
echo.
goto :EOF
Please note that that I am not trying to show how great I am by producing batch files 9,000 characters long on one line that no one will understand or be able to debug when they go wrong. I am going out of my way to comment the code and make it verbose so beginners and advanced users will both benefit. I don't claim to be an expert that knows everything, if I'm wrong or make a mistake then please contact me and let me know :-)