-> Programación BATCH Avanzada. (nuevo)

Iniciado por sirdarckcat, 24 Julio 2006, 10:01 AM

0 Miembros y 11 Visitantes están viendo este tema.

Binary_Death

#180
Esto te debería funcionar:


@Echo Off
setlocal enabledelayedexpansion
set "correo=!correo:@=%%40!"
echo: %correo%
pause 1>nul
exit

Aldorf

Hola Binary_Death,
Muchas pero muchas gracias!, funciona perfecto  ;-)
Veo que mi problema principal por el cual jamas me hubiera funcionado esta en la primer linea  :-[

Citar@echo on & setlocal enableextensions disabledelayedexpansion

Vos me enseñaste que el correcto para este caso es:
Citar@echo on & setlocal enableextensions enabledelayedexpansion

Una vez mas, muchas gracias!
Saludos cordiales.

Binary_Death

No hay de qué ;)

Puedes leerte esto para que te aclare dudas sobre setlocal: http://ss64.com/nt/delayedexpansion.html

¡Un saludo!

Aldorf

Muy bueno el link, ahora tengo mas data para seguir probando, gracias!
;D

BatchianoISpyxolo

Cita de: Aldorf en 23 Julio 2012, 18:14 PM
Muy bueno el link, ahora tengo mas data para seguir probando, gracias!
;D

También estaría bien que buscaras algún tutorial sobre Nesting.
Puede que desees aprender a programar desde 0: www.espascal.es

AgnesBlack

Cita de: BatchianoISpyxolo en 23 Julio 2012, 23:58 PM
También estaría bien que buscaras algún tutorial sobre Nesting.

en bath tambien se puede hacer recursividad  :o wuau genial

TheAguaplas

Lo siento por molestar :silbar: es una cosa simple  no "Programación BATCH Avanzada"
Este código no me va:   :huh:

move "123\*" "456\*"

Estaba haciendo un .bat y solo por eso no me funcionaba

Eleкtro

Cita de: TheAguaplas en  6 Septiembre 2012, 16:22 PM
Este código no me va:   :huh:
move "123\*" "456\*"

El uso del comodín * indica que el comando afecta a todos los archivos dentro de la carpeta " 123 ", Entonces se mueven todos, Pero no puedes moverlos a la carpeta " 4566\*todos* ", no se si me entiendes, ahí sobra el comodín.

Déjalo así:
Código (dos) [Seleccionar]
move "123\*" "456\"

Saludos.








elpeluca

Muy buenas.
He estado viendo el tutorial y esta muy bien, pero no entiendo los argumentos.
El %0 sí me sale pero el resto no lo entiendo  :-[.
¿Me podrian dar una pequeña ayudita? :huh:

Eleкtro

Cita de: elpeluca en 13 Septiembre 2012, 00:33 AM¿Me podrian dar una pequeña ayudita? :huh:

Código (dos) [Seleccionar]
@Echo OFF

Call :elhacker pim pam toma lacasitos!!                  yea!
pause >NUL & Exit

:elhacker
Echo La Etiqueta: %0 | MORE
Echo Argumentos : %* | MORE
Echo Argumento 1: %1
Echo Argumento 2: %2
Echo Argumento 3: %3
Echo Argumento 4: %4
Echo Argumento 5: %5
Goto:EOF




Espero que te sirva un poco
saludos