para pasar un fichero .bat de Windows a script de Linux

Temas sobre programación ( php, c, sql, html, perl, python, ruby, java, bash, etc ) y recursos ( herramientas, frameworks, hosting, cms, etc )

Moderadores: maiku, akodo

Responder
yosalveta
Forista Nuevo
Forista Nuevo
Mensajes: 4
Registrado: Lun Oct 04, 2010 10:09 am

para pasar un fichero .bat de Windows a script de Linux

Mensaje por yosalveta »

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 10:20 pm, editado 1 vez en total.
Razón: Titulo editado por contener dichos como "ayuda" no esta permitido por favor revisa el reglamento

Avatar de Usuario
doc
Forista Ancestral
Forista Ancestral
Mensajes: 3504
Registrado: Mié Ago 11, 2010 10:32 am
Ubicación: Oviedo-es_ES
Contactar:

Re: Ayuda para pasar un fichero .bat de Windows a script de Linux

Mensaje por doc »

un ejercicio muy bonito pero... ¿no acabarás, porque quizás sea más rápido, usando un Copy&Paste? :D :D

yosalveta
Forista Nuevo
Forista Nuevo
Mensajes: 4
Registrado: Lun Oct 04, 2010 10:09 am

Re: Ayuda para pasar un fichero .bat de Windows a script de Linux

Mensaje por yosalveta »

Es que esta función la voy a utilizar practicamente todos los dias y asi lo puedo automatizar y sera mucho mas rapido.

Avatar de Usuario
mcun
Administrador
Administrador
Mensajes: 3888
Registrado: Lun Abr 19, 2010 12:30 am
Ubicación: En una de las nalgas del culo del mundo (según la Bersuit Vergarabat)
Contactar:

Re: Ayuda para pasar un fichero .bat de Windows a script de Linux

Mensaje por mcun »

es muy simple de verdad leyendo un poco lo entenderias... los xcopy se remplazan en *nix por cp la primera linea siempre empieza con #!bin/bash

Código: Seleccionar todo

#!bin/bash

echo "copiando archivos"
cp /ruta del archivo


te dejo una web con montón de manuales que te van a ser útiles

http://es.tldp.org/htmls/manuales.html
Los programadores de verdad no documentan. La documentación es para los idiotas que no pueden leer un volcado de memoria.

Trusted Network and Developer | Lee el Reglamento !! |WIKI-EL | Twitter @mr_mcun
Debian + TTY | ArchLinux + awesome | openSUSE + Gnome-Shell | Linux User #508809

yosalveta
Forista Nuevo
Forista Nuevo
Mensajes: 4
Registrado: Lun Oct 04, 2010 10:09 am

Re: Ayuda para pasar un fichero .bat de Windows a script de Linux

Mensaje por yosalveta »

Gracias por el enlace! Voy a echarle un vistazo y ya te contare que tal.

Saludos!

Avatar de Usuario
hipersayan_x
Forista Legendario
Forista Legendario
Mensajes: 1905
Registrado: Vie Abr 27, 2007 7:00 am
Contactar:

Re: para pasar un fichero .bat de Windows a script de Linux

Mensaje por hipersayan_x »

Desarrollo en Qt: Qt Developer Network
Mis proyectos: github | SourceForge.net

Avatar de Usuario
akodo
Moderador
Moderador
Mensajes: 1457
Registrado: Mié Nov 28, 2007 8:00 am
Ubicación: En la X del explorer (pulse para llamar)

Re: para pasar un fichero .bat de Windows a script de Linux

Mensaje por akodo »

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" -> ([url=http://ctrlalt.iespana.es]mmlf[/url])
Última versión del gestor "Music Manager" -> ([url=http://sourceforge.net/projects/jmusicmanager/]jmmm[/url])

Avatar de Usuario
maiku
Moderador
Moderador
Mensajes: 1532
Registrado: Jue Abr 19, 2007 7:00 am
Ubicación: Cojutepeque, El Salvador C. A.

Re: para pasar un fichero .bat de Windows a script de Linux

Mensaje por maiku »

para pause, puede ser read:

read -p "Presione enter para continuar..."

o bien un sleep
Grüße...
Maiku

Full linux alchemist!!!

Responder
  • Temas similares
    Respuestas
    Vistas
    Último mensaje