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

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Help! Script robocopy en Batch
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Help! Script robocopy en Batch  (Leído 2,535 veces)
sora_ori

Desconectado Desconectado

Mensajes: 269



Ver Perfil
Help! Script robocopy en Batch
« en: 29 Enero 2013, 21:19 pm »

Buenas,


Estoy haciendo un Script el cual hace copias de seguridad en un PC.

Me dan estas variables:

set Origen=\\%ip\%userprofile%\
set Destino=c:\backup



Las opciones deberían de ser también acomulativas por ejemplo que el usuario haga la opción 1 y la opción 4 y se guarde en una variable y que luego me muestre el resultado.


Menú:

1- Copiar subdirectorios, pero no los vacíos.
2- Copiar subdirectorios, incluidos los vacíos.
3- Mover archivos (eliminar en el origen después de copiarlos).
4- Copiar sólo los n niveles superiores del árbol de directorios de origen.
5- Copiar archivos en modo reiniciable.
6- Copiar archivos en modo de copia de seguridad.
7- Tamaño máximo de archivo, excluir archivos con más de n bytes.
8- Tamaño mánimo de archivo, excluir archivos con menos de n bytes


Solo he sabido hacer esto:

Código
  1. @echo off
  2. title Copias de Seguridad
  3. cls
  4. set dire=dir
  5. :menu
  6. echo ----------------------------------------------------------------------------
  7. echo ----------------------------------------------------------------------------
  8. echo -----------    Copia de Seguridad del ordenador de Gerencia      -----------
  9. echo ----------------------------------------------------------------------------
  10. echo ----------------------------------------------------------------------------
  11. echo 1- Copiar subdirectorios, pero no los vacios.
  12. echo 2- Copiar subdirectorios, incluidos los vacios.
  13. echo 3- Mover archivos (eliminar en el origen despues de copiarlos).
  14. echo 4- Copiar solo los n niveles superiores del arbol de directorios de origen.
  15. echo 5- Copiar archivos en modo reiniciable.
  16. echo 6- Copiar archivos en modo de copia de seguridad.
  17. echo 7- Tamaño maximo de archivo, excluir archivos con mas de n bytes.
  18. echo 8- Tamaño maximo de archivo, excluir archivos con menos de n bytes.
  19. echo ----------------------------------------------------------------------------
  20. echo ----------------------------------------------------------------------------
  21.  
  22. set /p opc=Escoge una opcion:
  23. if /i %opc%==1 goto op1
  24. if /i %opc%==1 goto op2
  25. if /i %opc%==1 goto op3
  26. if /i %opc%==1 goto op4
  27. if /i %opc%==1 goto op5
  28. if /i %opc%==1 goto op6
  29. if /i %opc%==1 goto op7
  30. if /i %opc%==1 goto op8
  31.  
  32.  
  33.  
  34. :op1
  35. cls
  36. set Origen=\\%ip\%userprofile%\ robocopy /s set Destino=c:\backup
  37. goto menu
  38.  
  39. :op2
  40. cls
  41. set Origen=\\%ip\%userprofile%\ robocopy /e set Destino=c:\backup
  42. goto menu
  43.  
  44. :op3
  45. cls
  46. set Origen=\\%ip\%userprofile%\ move set Destino=c:\backup
  47. goto menu
  48.  
  49. :op4
  50. cls
  51. set Origen=\\%ip\%userprofile%\ robocopy /lev:n set Destino=c:\backup
  52. goto menu
  53.  
  54. :op5
  55. cls
  56. set Origen=\\%ip\%userprofile%\ robocopy /z set Destino=c:\backup
  57. goto menu
  58.  
  59. :op6
  60. cls
  61. set Origen=\\%ip\%userprofile%\ robocopy /b set Destino=c:\backup
  62. goto menu
  63.  
  64. :op7
  65. cls
  66. set Origen=\\%ip\%userprofile%\ robocopy /max:n set Destino=c:\backup
  67. goto menu
  68.  
  69. :op8
  70. cls
  71. set Origen=\\%ip\%userprofile%\ robocopy /min:n set Destino=c:\backup
  72. goto menu
  73.  


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Robocopy
Software
zuluwolf 4 4,932 Último mensaje 19 Julio 2011, 10:39 am
por WaAYa HaCK
Error robocopy
Scripting
otrebo 3 8,316 Último mensaje 20 Marzo 2012, 04:18 am
por Eleкtro
[Batch] Se me cae el script « 1 2 3 »
Scripting
VivaElPirateo 24 13,063 Último mensaje 5 Junio 2012, 06:59 am
por VivaElPirateo
[Batch] Variable nombre de carpeta con Robocopy
Scripting
TrueIce 0 3,410 Último mensaje 15 Abril 2017, 08:56 am
por TrueIce
Robocopy ¿Se pueden copiar archivos en la misma carpeta con robocopy?
Windows
luismanriquec 2 2,640 Último mensaje 1 Noviembre 2017, 18:44 pm
por luismanriquec
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines