| Autor |
Mensaje |
yosalveta

Forista Nuevo
Registrado: Lun Oct 04, 2010 2:09 am Mensajes: 4
|
 Publicado: Lun Oct 04, 2010 3:50 am |
|
|
Hola.
Estoy estudiando el grado superior de Administracion de Sistemas Informaticos. En los ordenadores de clase utilizamos Windows y Linux (Ubuntu). En Windows me hice 2 ficheritos en .bat, uno para facilitar la tarea de copiar las carpetas compartidas en el ordenador del profesor con los apuntes de cada asignatura al escritorio local, y otro para copiar esas carpetas de local a una memoria extraible USB.
Alguien podria ayudarme a pasarlo a 2 scripts para poder hacer la misma funcion en linux?
Los dos ficheros son:
El que graba del profesor a local:
@echo off
echo COPIANDO APUNTES DEL PC DEL PROFESOR A LOCAL
ECHO
IF ERRORLEVEL 2 GOTO ERROR
xcopy \\192.168.2.5\GBD C:\DOCUME~1\USUARIO\ESCRIT~1\GBD /E /I /Y
xcopy \\192.168.2.5\PAR C:\DOCUME~1\USUARIO\ESCRIT~1\PAR /E /I /Y
xcopy \\192.168.2.5\FH C:\DOCUME~1\USUARIO\ESCRIT~1\FH /E /I /Y
xcopy \\192.168.2.5\LM C:\DOCUME~1\USUARIO\ESCRIT~1\LM /E /I /Y
xcopy \\192.168.2.5\FOL C:\DOCUME~1\USUARIO\ESCRIT~1\FOL /E /I /Y
xcopy \\192.168.2.5\ISO C:\DOCUME~1\USUARIO\ESCRIT~1\ISO /E /I /Y
echo
ECHO PROCESO COMPLETO
ECHO
ECHO GRACIAS POR UTILIZAR ESTE PROGRAMA
ECHO
ECHO YOSALVETA
ECHO
pause
exit
:ERROR
pause
El que copia de local a USB:
@echo off
echo COPIANDO
ECHO
IF ERRORLEVEL 2 GOTO ERROR
xcopy C:\DOCUME~1\USUARIO\ESCRIT~1\GBD F:\ASIR\APUNTE~1\GBD /E /I
xcopy C:\DOCUME~1\USUARIO\ESCRIT~1\PAR F:\ASIR\APUNTE~1\PAR /E /I
xcopy C:\DOCUME~1\USUARIO\ESCRIT~1\FH F:\ASIR\APUNTE~1\FH /E /I
xcopy C:\DOCUME~1\USUARIO\ESCRIT~1\LM F:\ASIR\APUNTE~1\LM /E /I
xcopy C:\DOCUME~1\USUARIO\ESCRIT~1\FOL F:\ASIR\APUNTE~1\FOL /E /I
xcopy C:\DOCUME~1\USUARIO\ESCRIT~1\ISO F:\ASIR\APUNTE~1\ISO /E /I
echo
ECHO PROCESO COMPLETO
ECHO
ECHO GRACIAS POR UTILIZAR ESTE PROGRAMA
ECHO
ECHO YOSALVETA
ECHO
pause
exit
:ERROR
pause
Gracias de antemano.
| Última edición por mcun el Lun Oct 04, 2010 2:20 pm, editado 1 vez en total |
| Titulo editado por contener dichos como "ayuda" no esta permitido por favor revisa el reglamento |
|
|
|
|
 |
doc

Forista Mayor
Registrado: Mié Ago 11, 2010 2:32 am Mensajes: 803
|
 Publicado: Lun Oct 04, 2010 4:44 am |
|
un ejercicio muy bonito pero... ¿no acabarás, porque quizás sea más rápido, usando un Copy&Paste? 
|
|
|
|
 |
yosalveta

Forista Nuevo
Registrado: Lun Oct 04, 2010 2:09 am Mensajes: 4
|
 Publicado: Lun Oct 04, 2010 5:00 am |
|
|
Es que esta función la voy a utilizar practicamente todos los dias y asi lo puedo automatizar y sera mucho mas rapido.
|
|
|
|
 |
mcun

Moderador
Registrado: Dom Abr 18, 2010 4:30 pm Mensajes: 2790 Ubicación: En una de las nalgas del culo del mundo (según la Bersuit Vergarabat)
|
 Publicado: Lun Oct 04, 2010 11:24 am |
|
|
|
 |
yosalveta

Forista Nuevo
Registrado: Lun Oct 04, 2010 2:09 am Mensajes: 4
|
 Publicado: Lun Oct 04, 2010 2:15 pm |
|
|
Gracias por el enlace! Voy a echarle un vistazo y ya te contare que tal.
Saludos!
|
|
|
|
 |
hipersayan_x

Forista Distinguido
Registrado: Jue Abr 26, 2007 11:00 pm Mensajes: 1426
|
 Publicado: Lun Oct 04, 2010 2:27 pm |
|
_________________ "Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit."
"Finibus Bonorum Et Malorum", Cicerón
|
|
|
|
 |
akodo

Moderador
Registrado: Mié Nov 28, 2007 12:00 am Mensajes: 1361 Ubicación: En la X del explorer (pulse para llamar)
|
 Publicado: Lun Oct 04, 2010 3:10 pm |
|
|
Sustituciones simples: @echo off -> simplemente lo puedes ignorar echo -> echo (el mismo comando, pero siempre en minúsculas porque el shell de linux es sensible a mayúsculas) xcopy -> cp <carpeta origen> <carpeta destino> pause -> creo que no tiene sustituto
y el comando que nunca debes olvidar: "man <comando>" para abrir las páginas del manual.
_________________ Descargue el gestor de mp3 "Music Manager" -> (mmlf)
Última versión del gestor "Music Manager" -> (jmmm)
|
|
|
|
 |
maiku

Moderador
Registrado: Mié Abr 18, 2007 11:00 pm Mensajes: 1209 Ubicación: Cojutepeque, El Salvador C. A.
|
 Publicado: Lun Oct 04, 2010 7:03 pm |
|
|
para pause, puede ser read:
read -p "Presione enter para continuar..."
o bien un sleep
_________________ Grüße...
Maiku
Full linux alchemist!!!
|
|
|
|
 |
|
|
|