16
Nov
2011
DOS: Check for empty environment variable
By Eric Downing. Filed in Scripting, Shell, Utilities, Windows |I was writing a batch file the other day and needed to change the argumets to a command based on if the user had specified his password on the command line.
SET PASS=somepassword : or :SET PASS= if x%PASS%= X ( SET PASSARG=--password somepassword ) else ( SET PASSARG= ) commandtorun %PASSARG%
Now if the user comments out his password, the script will make the PASSARG environment variable be empty or if they set a password the passarg variable will be filled in.