1.

Solve : %dd% specs?

Answer»

Could I put something like "if %dd%==monday goto :MONDAY" or would it be different?I just checked for you:

?"if %dd%==monday goto :MONDAY"="if %dd%==monday goto :MONDAY"
True

They are the same. Of course really I have no IDEA what your talking about or what %dd% is. Also you don't need to use the Colon in a goto, just for the label.Isn't %dd% to get the day? I've used that before. QUOTE from: tommyroyall on February 25, 2010, 04:51:10 PM

Isn't %dd% to get the day? I've used that before.


C:\batch>type  tezt.bat
Code: [Select]echo off
FOR /F "TOKENS=1* DELIMS= " %%A IN ('date /t') DO (
SET CDATE=%%B
echo CDATE=%CDATE%
)
pause

FOR /F "TOKENS=1,2 eol=/ DELIMS=/" %%A IN ('echo %CDATE%') DO (
SET mm=%%A
echo mm=%mm%
)
pause

FOR /F "TOKENS=1,2 DELIMS=/ eol=/" %%A IN ('echo %CDATE%') DO (
SET dd=%%B
echo dd=%dd%
)
FOR /F "TOKENS=2,3 DELIMS=/" %%A IN ('echo %CDATE%') DO (
SET yyyy=%%B
SET date=%mm%%dd%%yyyy%
echo date=%date%
)
Output:

C:\batch>tezt.bat

CDATE=02/25/2010
Press any key to continue . . .
mm=02
Press any key to continue . . .
dd=25
date=02252010

C:\batch> Quote from: tommyroyall on February 24, 2010, 07:37:24 PM
Could I put something like "if %dd%==monday goto :MONDAY" or would it be different?


C:\batch>type  tommy.bat
Code: [Select]echo off

set dd=%date:~0,3%
echo dd=%dd%

if %dd%==Mon goto monday
echo Today is not monday
goto eof

:monday

echo Hello Monday
pause

:eof
Output:

C:\batch>tommy.bat
dd=Mon
Hello Monday
Press any key to continue . . .
C:\batch>

Output:

C:\batch>tommy.bat
dd=Thu
Today is not monday

C:\batch>

http://www.dostips.com/DtTipsStringManipulation.php


Discussion

No Comment Found