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

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [Batch] Variable nombre de carpeta con Robocopy
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Batch] Variable nombre de carpeta con Robocopy  (Leído 3,502 veces)
TrueIce

Desconectado Desconectado

Mensajes: 1


Ver Perfil
[Batch] Variable nombre de carpeta con Robocopy
« en: 15 Abril 2017, 08:56 am »

Hola, como puedo copiar una carpeta cuando parte de la ruta cambia de pc a pc (No existe ninguna variable para ello, me parece que hay que asignarla)

Código:
ROBOCOPY ".\datos" "%userprofile%\Pictures\Pictures"


Ese seria el código sin modificar, pero existe una manera de hacer algo similar a esto?:

Código:
ROBOCOPY ".\datos" "%userprofile%\*\Pictures"

El asterisco tendría la función de "comodín" osea el comando sigue la ruta y copia las siguientes subcarpetas en las carpetas que sean(En lo siguiente, las posibles subcarpetas serian: Imagenes, Pictures y Musica) por lo que se copiaría en Imágenes, Pictures y Música.


Código:
ROBOCOPY ".\datos" "%userprofile%\Imagenes\Pictures"
ROBOCOPY ".\datos" "%userprofile%\Pictures\Pictures"
ROBOCOPY ".\datos" "%userprofile%\Musica\Pictures"

Y Acá las posibles subcarpetas serian: OYUQO3SL, 1XUWM2P5, UZSLIWYU y 1S2K71AH.

Código:
ROBOCOPY ".\datos" "%userprofile%\AppData\Roaming\Macromedia\Flash PlayySharedObjects\OYUQO3SL\#localWithNet"
ROBOCOPY ".\datos" "%userprofile%\AppData\Roaming\Macromedia\Flash PlayySharedObjects\1XUWM2P5\#localWithNet"
ROBOCOPY ".\datos" "%userprofile%\AppData\Roaming\Macromedia\Flash PlayySharedObjects\UZSLIWYU\#localWithNet"
ROBOCOPY ".\datos" "%userprofile%\AppData\Roaming\Macromedia\Flash PlayySharedObjects\1S2K71AH\#localWithNet"



 O algo similar como un comando que permita identificar que subcarpetas posee la otra parte de la ruta que seria luego de la "variable",

Código:
...\BLODO3SL\#localWithNet\Shokwave\Etc\..."

Y uno que busque una carpeta en especifico y la asigne como variable o etiqueta para poderse usar luego(Este ayudaría a consolidar el batch), no se nada de batch solo cosas muy básicas) por lo que si pueden ayudarme por favor explíquenme un poco, ahh y encontré esto pero no se como usarlo:

Código:
FOR %%a in <variable> DO <copy_command>
FOR %%a in %Pictures% DO ROBOCOPY ".\datos" "%userprofile%\%Pictures%\Pictures

PD: Ehh si, creo que necesito mucha ayuda >.<


« Última modificación: 15 Abril 2017, 09:13 am por TrueIce » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines