elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  duda copy BATCH
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: duda copy BATCH  (Leído 3,153 veces)
asdexiva

Desconectado Desconectado

Mensajes: 217



Ver Perfil
duda copy BATCH
« en: 1 Noviembre 2012, 21:42 pm »

hola a todos
Tengo una duda sobre el comando copy es que si copia
Código:
@echo off
copy "E:\*.doc" "C:\trabajos"

pero no exactamente como yo quiero ,quiero que copie todos los archivos .doc
pero solo copia los del principio quiero que copie tambien los que estan en carpetas

lo que quiero hacer es que al conectar una usb copie todos los archivos a C:\trabajos pero solo copia algunos y no los que estan en carpetas  :-(

saludos y gracias espero que me puedan ayudar


En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.878



Ver Perfil
Re: duda copy BATCH
« Respuesta #1 en: 1 Noviembre 2012, 21:54 pm »


Código:
copy "E:\*.doc" "C:\trabajos"

Hola,

El comando Copy no es recursivo (no procesa subdirectorios), debes usar el comando XCopy
Código
  1. Xcopy /E "E:\*.doc" "C:\trabajos\"

saludos


« Última modificación: 1 Noviembre 2012, 22:00 pm por EleKtro H@cker » En línea



asdexiva

Desconectado Desconectado

Mensajes: 217



Ver Perfil
Re: duda copy BATCH
« Respuesta #2 en: 1 Noviembre 2012, 22:01 pm »

muchas gracias me podrias explicar que es esto
/E y por que una diagonal al final C:\trabajos\<---

y otra cosa es posible que se copien los archivos sin carpetas y que no pidan sobrescribirse ?¿
espero me sepas responder muchas gracias  ;D
En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.878



Ver Perfil
Re: duda copy BATCH
« Respuesta #3 en: 1 Noviembre 2012, 22:10 pm »

muchas gracias me podrias explicar que es esto
/E y por que una diagonal al final C:\trabajos\<---

y otra cosa es posible que se copien los archivos sin carpetas y que no pidan sobrescribirse ?¿
espero me sepas responder muchas gracias  ;D

la diagonal como dices es para que el comando diferencie entre un archivo de una carpeta, si no usas la diagonal xcopy entenderá que "trabajos" es un archivo y no una carpeta.

Escribe en la consola:
Código:
Xcopy /?

Ahí puedes ver que significa el parámetro "/E"

Para omitir la confirmación de sobreescritura usa el parámetro "/Y"

Quizás te vendría mejor esto:
Código
  1. @Echo off & (For /R "E:\" %%a in (*.doc) DO (Copy /Y "%%a" "C:\Trabajos\")) & Exit

saludos
En línea



asdexiva

Desconectado Desconectado

Mensajes: 217



Ver Perfil
Re: duda copy BATCH
« Respuesta #4 en: 1 Noviembre 2012, 22:37 pm »

muchas gracias elektro si sirvio tu codigo pero una duda con tu codigo  que es eso -->%%a



electro ya no respondas ya entendi
a%% son variables

muchas gracias  por tu ayuda



MOD: No hacer doble post porfavor
« Última modificación: 1 Noviembre 2012, 23:07 pm por EleKtro H@cker » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
duda batch
Scripting
CrÄsH 6 3,956 Último mensaje 29 Abril 2007, 13:45 pm
por nhaalclkiemr
Pequeña duda con un comando batch (NUEVA DUDA RELACIONADA)
Scripting
revenge1252 9 10,231 Último mensaje 13 Febrero 2008, 21:41 pm
por revenge1252
duda con copy en php "Resuelto"
PHP
BBOYHACK 5 6,434 Último mensaje 22 Septiembre 2008, 23:39 pm
por Rentero
Comando Copy [BATCH]
Scripting
CaronteGold 4 7,442 Último mensaje 11 Septiembre 2009, 22:31 pm
por CaronteGold
Error Copy en Batch
Scripting
sauloco 4 4,471 Último mensaje 23 Enero 2010, 15:47 pm
por sultanovich
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines