Foros del Web » Soporte técnico » Windows »

Ayuda con un .bat sencillo

Estas en el tema de Ayuda con un .bat sencillo en el foro de Windows en Foros del Web. Hola a todos soy nuevo en esto de los .bat quise hacer una respaldo en mi maquina con .bat abri unn block de notas y ...
  #1 (permalink)  
Antiguo 24/03/2006, 16:57
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cancun QRoo
Mensajes: 218
Antigüedad: 19 años, 5 meses
Puntos: 0
Ayuda con un .bat sencillo

Hola a todos soy nuevo en esto de los .bat

quise hacer una respaldo en mi maquina con .bat

abri unn block de notas y puse esto
@echo off ///esto se lo puse porque lo vi en un ejemplo...despues lo borre
c:\copy alex d:\magnum

lo guarde con extension.bat y luego hice una tarea programada con ese .bat

pero que creen?.... no funciono

lo raro que si lo tecleo en simbolo del sistema si lo hace

algo que me mostro cuando ejecute el .bat fue este error y no se a que se deba

"c:\copy" no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.

tengo windows xp profesional

PD.-otra cosa como hago para copiar la carpeta en si y no que copie lo que contiene la carpeta?

gracias por sus proximas respuestas
  #2 (permalink)  
Antiguo 24/03/2006, 17:21
Avatar de nextgen  
Fecha de Ingreso: septiembre-2005
Ubicación: Latitud 20º 21´N, Longitud 102º 01´O
Mensajes: 705
Antigüedad: 18 años, 7 meses
Puntos: 5


Lo que pasa, es que hiciste una sintaxis con una falla, porque el comando COPY no puede ante-llevar ruta de disco:

c:\copy alex d:\magnum

"c:\", está de más....

Faltan más detalles; Si quieres un .bat más completo, aquí vá:

@echo off
cd c:\
copy alex d:\magnum
exit

"exit", se utiliza para especificar al archivo .bat que salga de la sesión DOS en modo ventana, regresándote con ésto a Windows.

Pero ojo: éste ejemplo se aplicaría para copiar un "archivo" con ese nombre a la ruta especificada, pero sólo lo hará si el archivo no tiene extensión, para lo cual, deberás añadirla (por ejemplo: "alex.*", "alex.dat", "alex.doc", etc.).

Pero ahora..... en caso de que sea un "Directorio" completo el quieras copiar, entonces usa el comando XCOPY32 en vez del comando COPY (al menos, todavía existía en 98 y Me, tengo rato que no uso esos). XCOPY32 se utiliza para hacer copias de directorios y árboles de directorios completos, más concreto si utilizas la variable /s :

xcopy32 c:\alex\*.* d:\magnum /s

Ojalá te sirva, ya que tengo algo de tiempo que no hago archivos .bat en windows, pero me acuerdo muy bién todavía de las sintaxis.

__________________
Vi veri veniversum vivus vici...
  #3 (permalink)  
Antiguo 24/03/2006, 22:36
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cancun QRoo
Mensajes: 218
Antigüedad: 19 años, 5 meses
Puntos: 0
Hola Nextgen gracias por tu ayuda, me sirvio el primer codigo , solo que el segundo no funciono del todo por el xcopy32 en XP ya es solo xcopy(funciono con xcopy) ... el detalle es que no copio el directorio sino que solo los archivos que tiene dentro. Te agradeceria mucho si me siguieras ayudando a resolver esto de copiar directorios y sus subdirectorios.

Y si tienes algun manual de como hacer .bats de mayor nivel te lo agradeceria mas ya si no pues algunos ejemplos con mayor complejidad.

Muchas gracias y saludos.
  #4 (permalink)  
Antiguo 28/03/2006, 12:29
Avatar de nextgen  
Fecha de Ingreso: septiembre-2005
Ubicación: Latitud 20º 21´N, Longitud 102º 01´O
Mensajes: 705
Antigüedad: 18 años, 7 meses
Puntos: 5
Tardé un poco más de lo normal, pero ya tengo respuesta....

Checa éste link.

Aquí, encontrarás las nociones esenciales para trabajar con MS-DOS y sus comandos, incluyendo lo que requieres... Archivos de procesamiento por lotes, más conocidos como archivos .BAT

Espero te sirva para lo tuyo, ya que el libro que tenía sobre el uso de archivos .BAT (Manual completo de MS-DOS 3.3, 5.0 y 6.0), ya lo entregué a su dueño hace tiempo.

__________________
Vi veri veniversum vivus vici...
  #5 (permalink)  
Antiguo 28/03/2006, 20:55
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cancun QRoo
Mensajes: 218
Antigüedad: 19 años, 5 meses
Puntos: 0
es que la idea de aprender a hacer bats es para implementar un servidor de respaldos automaticos en windows porque quiero empezar con lo facil para despues hacer lo mismo con AIX(unix para IBM) ya que es el mismo metodo ya que unix tiene los scripts (equivalente al bat) y su utileria de tareas progrmadas(cron me parece) de hecho el servidor es aix pero todas las pcs que va a respaldar son windows xp, 2000, y 98 y supongo que los bats me van a servir muchisimo para montar directorios automaticamente del servidor cuando estose requiera. Ahi si tienes algunos consejos para darme en este proyecto voy a estar en el foro de linux jejeje pero como que ya es mucho porque me has ayudado demasiado Muchas Gracias amigo
  #6 (permalink)  
Antiguo 23/08/2006, 12:04
 
Fecha de Ingreso: marzo-2006
Mensajes: 21
Antigüedad: 18 años, 1 mes
Puntos: 0
y para copiar archivos mediante la red y sin necesidad de agregar unidades de red?, como le pongo \\nombre de la pc o como seria?

gracias :D
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:46.