batch Que falla?

Iniciado por supradyn_activo, 3 Julio 2010, 11:42 AM

0 Miembros y 1 Visitante están viendo este tema.

supradyn_activo

@echo off
set fin="03/07/2010"
if %DATE%==fin
(erase /q "D:\a.txt"
)else(
erase /q "D:\b.txt"
)

NOTA del mod:

Pon el código con sus respectiva etiqueta, sino tu mensaje será borrado, primera y última advertencia.

Darioxhcx

if condicion ( bloke de codigo ) else ( otro bloke )

no estoy segurpo que se puedan agrupar con {} fijate
saludos

supradyn_activo

tenias razon... no me acordaba pero.. sigue sin ir! :(

Darioxhcx

sacale las comillas al set

set fin=03/07/2010

y

if %DATE%==fin
es

if %DATE%==%fin%

supradyn_activo

NADA :... :S


@echo off
set fin=03/07/2010
if %DATE%==%fin%
(erase /q "D:\a.txt"
)else(
erase /q "D:\b.txt"
)

Darioxhcx

saca erase
pone del

del /f /q /s archivo.txt

supradyn_activo

NADA :S

@echo off
set fin=03/07/2010
if %DATE%==%fin%
(del /f /q /s"D:\a.txt"
)else(
del /f /q /s"D:\b.txt"
)

Darioxhcx

@echo off
set fin=03/07/2010
if %DATE%==%fin% (
echo la fecha es %fin%
) else (
echo la fecha es distinta a %fin%
)

pause > nul

supradyn_activo

estamos en las mismas con mi codigo no va... xD

Darioxhcx

el mio si va
recien lo probe

fijate en los espacios

)else

deja un espacio entre los separadores ()