CMD if parsing

in "C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv.Cmd" there are lines like this

:Parse_Args
IF /I "%~1"=="/debug" SET "Configuration=Debug" & SHIFT & GOTO Parse_Args
IF /I "%~1"=="/release" SET "Configuration=Release" & SHIFT & GOTO Parse_Args

It seems under CMD the SHIFT and the GOTO are part of the IF clause.
Under TCC the &-command-separator makes that the SHIFT and GOTO always apply — yielding and infinite loop.
 

Charles Dye

Super Moderator
Staff member
May 20, 2008
4,689
106
Albuquerque, NM
prospero.unm.edu
Type OPTION and press Enter to open the configuration dialog. On the first tab (Startup), the second item down in the last column is labelled 'Duplicate CMD.EXE bugs'. Try turning it on -- I think that's what you want.
 
Type OPTION and press Enter to open the configuration dialog. On the first tab (Startup), the second item down in the last column is labelled 'Duplicate CMD.EXE bugs'. Try turning it on -- I think that's what you want.

You are right. Thanks. (I should have found this answer myself: I knew the option but never looked at what bugs are replicated.)
 

Similar threads

Replies
0
Views
723