TUTORIAL PROGRAMACION BAT

Iniciado por soplo, 8 Septiembre 2003, 14:29 PM

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

soplo

Hola
El comando 'echo off' indica que no se saquen comandos ni resultados por pantalla.

También puedes iniciar una línea con el caracter '@'. Por ejemplo @copy *.* c: no mostrará ningún resultado.

Un saludo
Callar es asentir ¡No te dejes llevar!

TaN€R

ya he efectuado los cambios,aún no lo he probado.
Gracias por aclarar mis dudas.
PosTEAré de new,si alguna duda "me llama",para
recibir un nuevo"soplo"de aprendizaje.
salu2 : )

itant

Una pregunta, cómo podría leer un fichero desde un bat?

me refiero a si hay alguna opción de leer un fichero tipo txt e ir leyendo linea por linea dicho fichero desde un bat hasta acabar el fichero (end of file).

saludos!

soplo

Hola
Puedes utilizar el comando type con el filtro more para que al llenar la pantalla se pare.
type archivo | more

También puedes enviarlo a la impresora por ejemplo
type archivo >lpt1

Un saludo
Callar es asentir ¡No te dejes llevar!

billyboca

por favor neceesito la sabiduria de SOPLO.....quiero saber i hay forma de usa el comando COPY para copiar subcarpetas..-...intenté con varias cosas....incluso usé COPY /? pero la ayuda no decia nada de eso....si me podes ayudar con eso te hago un monumento!!!! ;D MIL GRACIASSSS
ADIOSSSSSSS

soplo

Hola
Citarneceesito la sabiduria de SOPLO
;D ;D ;D

Bueno, mi excelsa majestad te concede audiencia
;D ;D ;D

Para copiar una carpeta y los subdirectorios que incluye en vez de utilizar el comando copy debes utilizar el comando extendido xcopy de la siguiente forma:

XCOPY origen destino /S /E

El parámetro /S indica que debe copiar las subcarpetas
El parámetro /E indica que debe crear subcarpetas aunque estén vacías (para preservar la estructura del arbol que copias).
Hay mas opciones. Para verlas haces xcopy /?

Ejemplo
xcopy "c:\archivos de programa" f: /s /e

Un saludo
Callar es asentir ¡No te dejes llevar!

TaN€R

Soplo,me recuerdas con esa majestuosa forma de hablar,
a algunos episodios del libro de don quijote,que estoy
leyendo,con dibujos y todo pero el libro en sí = escrito.


Bueno ,sigo teniendo problemas,en mi caso,aunque
ponga el comando @echo off (Que según te entendi evita
que se muestren resultados por pantalla),no cumple al 100%
su misión.

Es decir sale una ventana dura 1 segundo o menos.
pone exactamnte:

c:\windos\system32\cmd.exe
y el archivo bat sta asi compuesto

Citar

@echo off
cd c:
cd docume~1
cd yo
cd scritorio
cd joyita
start lokesea.exe -h

Si vuesa merced tiene tiempo,demé a mí otro soplo
de sabiduria ;D

soplo

Hola
Ummm bueno vale ¡Te concedo audiencia!
;D ;D ;D

Lo que te pasa es que al llamar al bat (o cmd) durante unos segundos te sale la shell. Luego el archivo en sí mismo no saca ninguna línea.

La forma de evitarlo seguramente es ejecutarlo minimizado ¿Has probado a ponerle en las propiedades a ese archivo que se ejecute minimizado?

¿Donde coño han metido mis molinoooossss?
;D
Callar es asentir ¡No te dejes llevar!

TaN€R

y digo yo vuesa merced,si esa  orden de ejecutarse minimizado,podria incluirse dentro de mi superarchivo bat,
como un mandato más;
y de qué modo se podria hacer susodicha orden,en
caso de poderse hacer,

Más, espero,   no haberos confundido con mi juego de palabras,pues no era ese mi acometido,sino más bien,
el de resolver dicho mandato,de la forma más caballeresca posible.

Si lo consigo prometo enseñarselo a la sinpar Dulcinea del toboso,xD
;D

soplo

Hola
Le das con el botón de la derecha al acceso directo que has puesto en el menú inicio y eliges propiedades.

Allí tienes una opción para ejecutar en pantalla completa, normal o minimizado.

Un saludo

P.D.
¡KOMO TE ACERKES A DULZINEA TE MACHAKO LOS WEBOS!
Callar es asentir ¡No te dejes llevar!