You are not logged in.

#1 29 Nov 2007 09:54

EvilGlow
Member
Registered: 29 Nov 2007
Posts: 2

Setting Variables

SET Orange_Time=??
SET Orange_Date=??
SET Blue_Time=??
SET Blue_Date=??
and so on with as many variables.

FOR %%V IN (Orange Blue Red Green) DO (
  ECHO %%%V_Time%
  ECHO %%%V_Date%
)

How can I add the _Date/_Time to any item from that array and make the cmd recognize it like being one of the variables I've set earlier?
I want to do something like that. Is it possible?

Offline

#2 29 Nov 2007 14:11

bluesxman
Member
From: UK
Registered: 29 Dec 2006
Posts: 1,129

Re: Setting Variables

Try this:
** UNTESTED **

FOR %%V IN (Orange Blue Red Green) DO (
  call ECHO %%%%V_Time%%
  call ECHO %%%%V_Date%%
)

cmd | *sh | ruby | chef

Offline

#3 29 Nov 2007 23:33

avery_larry
Member
Registered: 11 Jul 2007
Posts: 266

Re: Setting Variables

Or perhaps (untested):

setlocal enabledelayedexpansion

FOR %%V IN (Orange Blue Red Green) DO (
  ECHO !%%V_Time!
  ECHO !%%V_Date!
)

Offline

#4 30 Nov 2007 06:53

bleed
Member
From: Crestwood, KY, USA
Registered: 03 Feb 2007
Posts: 8

Re: Setting Variables

Or:

@ECHO OFF
SETLOCAL
FOR %%V IN (Orange Blue Red Green) DO (
     SET %%V_Time=%TIME%
     SET %%V_Date=%DATE%
)
SET | FIND "_Time"
SET | FIND "_Date"
PAUSE

Offline

#5 30 Nov 2007 10:27

EvilGlow
Member
Registered: 29 Nov 2007
Posts: 2

Re: Setting Variables

avery_larry wrote:

Or perhaps (untested):

setlocal enabledelayedexpansion

FOR %%V IN (Orange Blue Red Green) DO (
  ECHO !%%V_Time!
  ECHO !%%V_Date!
)

This version works perfectly. Thanks alot

Offline

Board footer

Powered by