Batch Help: IF multiple variables

chaos945

OSNN Senior Addict
Joined
10 Feb 2003
Messages
934
Anyone know how to seperate variables in a single string. The red designates the spot the command needs to go but I can't get it to work.

ie. IF /I "%USER_INPUT%"=="1"^"ONE" GOTO ONE
 
Why not

IF /I "%USER_INPUT%"=="1" GOTO ONE
IF /I "%USER_INPUT%"=="ONE" GOTO ONE
 
I want it all on one string, because I'm picky. Plus I can then assign an entire section of commands in just one IF statement. That is actually how it is right now but it makes the code bloated since I have like 7 menus and 7*3=21 possible inputs.

ie.
running say this:
Code:
IF "%RUNNING_LOOP%"=="1"[color=red]^[/color]"ONE" (
		SET /A RUNNING_LOOP=%RUNNING_LOOP%+1
		ECHO %USER_INPUT% is not a valid response
		)
compared to this:
Code:
IF "%RUNNING_LOOP%"=="ONE" (
		SET /A RUNNING_LOOP=%RUNNING_LOOP%+1
		ECHO %USER_INPUT% is not a valid response
		)
IF "%RUNNING_LOOP%"=="1" (
		SET /A RUNNING_LOOP=%RUNNING_LOOP%+1
		ECHO %USER_INPUT% is not a valid response
		)

Another way I could get around doing this is assigning somewhere for the IF statement to GOTO and then just make them common, but after a while of doing this the hierarchy turns into absolute hell.

Code:
IF "%RUNNING_LOOP%"=="ONE" GOTO START
IF "%RUNNING_LOOP%"=="1" GOTO START
:START
	SET /A RUNNING_LOOP=%RUNNING_LOOP%+1
	ECHO %USER_INPUT% is not a valid response

:LINE2

:LINE3

:LINE4
	ECHO Think of a few pages of these lines and you see what I mean by hell.
 
can you use OR or || to do that or something, I dont really know much about batch jobs though, so if this is the dumbest suggestion ever then please dont tell me :p
 

Members online

No members online now.

Latest profile posts

Also Hi EP and people. I found this place again while looking through a oooollllllldddd backup. I have filled over 10TB and was looking at my collection of antiques. Any bids on the 500Mhz Win 95 fix?
Any of the SP crew still out there?
Xie wrote on Electronic Punk's profile.
Impressed you have kept this alive this long EP! So many sites have come and gone. :(

Just did some crude math and I apparently joined almost 18yrs ago, how is that possible???
hello peeps... is been some time since i last came here.
Electronic Punk wrote on Sazar's profile.
Rest in peace my friend, been trying to find you and finally did in the worst way imaginable.

Forum statistics

Threads
62,015
Messages
673,494
Members
5,621
Latest member
naeemsafi
Back