SlideShare una empresa de Scribd logo
1 de 11
Descargar para leer sin conexión
Redirecciones.
Hay de dos tipos.
Redirección de entrada, y de salida.
La redirección de entrada sustituye la entrada
estándar del comando. (<)
Por ejemplo:
Sort
Ordenaría las líneas que el usuario introduce
por la consola.
Sort < fichero.txt
Ordenaría las líneas que están en fichero.txt
De salida. (>)
Sustituye la salida estándar (que es la pantalla)
para los comandos, por otra salida, como un
fichero.
Por ejemplo, el comando sort anterior daba su
resultado por pantalla, si quiero que el
resultado lo ponga en un fichero.
Sort < fichero.txt > salida.txt
Este comando pondrá el resultado anterior en
un archivo que se llamará salida.txt, si no existe
lo creará.
En el caso de que salida.txt ya existiera, con la
redirección lo sobreescribiríamos.
Si quisiera que no se sobreescriba, sino que se
añada al contenido que ya existe, el símbolo es
>>.
Tuberías. (|)
Su función es conectar la salida de un
comando con la entrada del siguiente, por
ejemplo, el comando type visualiza el
contenido de un fichero, y el comando more
pagina la entrada que le llegue, si hacemos
Type fichero.txt | more, veremos el contenido
del fichero paginado (la combinación de los dos
comandos)
SCRIPTS
Un script es un fichero con extensión .bat que
contiene un número de comandos para
ejecutarse secuencialmente.
Ejemplo:
@ echo off
Date
Cls
Dir *.*
Ver
La línea @ echo off, elimina que veamos
escrito el comando que se ejecuta.
Ejemplo:
Sin @echo off

Paso de parámetros.
Cuando necesitamos que el usuario nos
indique algún dato para ejecutar nuestro
script, se lo podemos pasar como parámetro,
con la sintaxis %numero, siendo numero la
posición de parámetro que ocupa el dato al
lado del nombre de fichero.
Ejemplo:
Quiero un script que busque los archivos en el
directorio que me diga el usuario.
Notepad segundo.bat
@echo off
cls
echo ####### MOSTRANDO EL CONTENIDO DE
%1 #######
type %1
pause

Resultado de llamar segundo fichero.txt
Como se vé, se sustituye el símbolo %1 por el
primer nombre escrito al lado del nombre de
script.
Si hubiera más de un parámetro, por ejemplo,
segundo fichero.txt archivo2.txt, haríamos
referencia al primero como %1 y al segundo
como %2 y así para todos los parámetros.
Toma de decisiones.
Puedo comportarme de una manera u otra en
función de si un parámetro existe o no.
Ejemplo:
@echo off
cls
echo ####### MOSTRANDO EL CONTENIDO DE
%1 #######
if exist %1 type %1
if not exist %1 echo EL FICHERO %1 NO EXISTE
pause

Si el primer parámetro no exisitiera me daría el
mensaje de que no existe, y no haría el type.
BUCLES.
A veces es necesario hacer repetidamente un
comando hasta que se cumpla una condición, o
evitar hacer algo si no se cumple una
condición, en definitiva, puedo necesitar saltar
de un lugar a otro en el script.
Lo haremos con el comando GOTO y un
nombre de etiqueta.
Ejemplo:
@echo off
:inicio
echo ####### MOSTRANDO EL CONTENIDO DE
%1 #######
if exist %1 type %1
if not exist %1 echo EL FICHERO %1 NO EXISTE
GOTO inicio
El ejemplo anterior genera un bucle infinito
que solo pulsando Control + C, lograríamos
parar.

Más contenido relacionado

La actualidad más candente

Topicos Avanzados de Programacion - Unidad 2 GUI Interfaz Grafica de Usuario
Topicos Avanzados de Programacion - Unidad 2 GUI Interfaz Grafica de UsuarioTopicos Avanzados de Programacion - Unidad 2 GUI Interfaz Grafica de Usuario
Topicos Avanzados de Programacion - Unidad 2 GUI Interfaz Grafica de UsuarioJosé Antonio Sandoval Acosta
 
Práctica de laboratorio 1 hardware de pc
Práctica de laboratorio 1 hardware de pcPráctica de laboratorio 1 hardware de pc
Práctica de laboratorio 1 hardware de pckokitoslideshare
 
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasTópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasJosé Antonio Sandoval Acosta
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativosadriel91
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datosJorge Garcia
 
Arquitectura y caracteristicas de los sistemas operativos windows
Arquitectura y caracteristicas de los sistemas operativos windowsArquitectura y caracteristicas de los sistemas operativos windows
Arquitectura y caracteristicas de los sistemas operativos windowsslipkdany21
 
Herramientas para el mantenimiento correctivo software
Herramientas para el mantenimiento correctivo softwareHerramientas para el mantenimiento correctivo software
Herramientas para el mantenimiento correctivo softwareGilberto Pulido
 
Diferencias entre arquitectura y organización
Diferencias entre arquitectura y organizaciónDiferencias entre arquitectura y organización
Diferencias entre arquitectura y organizaciónAngel Aguilar
 
Codificación. Código Fuente, Objeto y Ejecutable.
Codificación. Código Fuente, Objeto y Ejecutable.Codificación. Código Fuente, Objeto y Ejecutable.
Codificación. Código Fuente, Objeto y Ejecutable.Isabel Gómez
 
Practica interprete de comandos de windows
Practica interprete de comandos de windowsPractica interprete de comandos de windows
Practica interprete de comandos de windowsEry Kñz
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasYESENIA CETINA
 
Arquitectura Multiprocesadores
Arquitectura Multiprocesadores Arquitectura Multiprocesadores
Arquitectura Multiprocesadores JUANR1022
 
Trabajo 5 Semestre Linux
Trabajo 5 Semestre LinuxTrabajo 5 Semestre Linux
Trabajo 5 Semestre Linuxguestec0c31
 

La actualidad más candente (20)

Topicos Avanzados de Programacion - Unidad 2 GUI Interfaz Grafica de Usuario
Topicos Avanzados de Programacion - Unidad 2 GUI Interfaz Grafica de UsuarioTopicos Avanzados de Programacion - Unidad 2 GUI Interfaz Grafica de Usuario
Topicos Avanzados de Programacion - Unidad 2 GUI Interfaz Grafica de Usuario
 
Agentes inteligentes
Agentes inteligentesAgentes inteligentes
Agentes inteligentes
 
Segmentacion de memoria
Segmentacion de memoriaSegmentacion de memoria
Segmentacion de memoria
 
Práctica de laboratorio 1 hardware de pc
Práctica de laboratorio 1 hardware de pcPráctica de laboratorio 1 hardware de pc
Práctica de laboratorio 1 hardware de pc
 
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasTópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativos
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
Arquitectura y caracteristicas de los sistemas operativos windows
Arquitectura y caracteristicas de los sistemas operativos windowsArquitectura y caracteristicas de los sistemas operativos windows
Arquitectura y caracteristicas de los sistemas operativos windows
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Herramientas para el mantenimiento correctivo software
Herramientas para el mantenimiento correctivo softwareHerramientas para el mantenimiento correctivo software
Herramientas para el mantenimiento correctivo software
 
Mitos de-software.
Mitos de-software.Mitos de-software.
Mitos de-software.
 
Tabla de símbolos
Tabla de símbolosTabla de símbolos
Tabla de símbolos
 
Diferencias entre arquitectura y organización
Diferencias entre arquitectura y organizaciónDiferencias entre arquitectura y organización
Diferencias entre arquitectura y organización
 
Codificación. Código Fuente, Objeto y Ejecutable.
Codificación. Código Fuente, Objeto y Ejecutable.Codificación. Código Fuente, Objeto y Ejecutable.
Codificación. Código Fuente, Objeto y Ejecutable.
 
Practica interprete de comandos de windows
Practica interprete de comandos de windowsPractica interprete de comandos de windows
Practica interprete de comandos de windows
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadoras
 
Arquitectura Multiprocesadores
Arquitectura Multiprocesadores Arquitectura Multiprocesadores
Arquitectura Multiprocesadores
 
Sistema Operativo Distribuido
Sistema Operativo DistribuidoSistema Operativo Distribuido
Sistema Operativo Distribuido
 
Traductor y su estructura
Traductor y su estructuraTraductor y su estructura
Traductor y su estructura
 
Trabajo 5 Semestre Linux
Trabajo 5 Semestre LinuxTrabajo 5 Semestre Linux
Trabajo 5 Semestre Linux
 

Destacado

Comandos Para el Simbolo del Sistema(CMD)
Comandos Para el Simbolo del Sistema(CMD)Comandos Para el Simbolo del Sistema(CMD)
Comandos Para el Simbolo del Sistema(CMD)Yimmy Bernal
 
Práctica firma digital
Práctica firma digitalPráctica firma digital
Práctica firma digitalAlex Castel
 
Practicaicecast2
Practicaicecast2Practicaicecast2
Practicaicecast2Alex Castel
 
Apuntes interfaces linux
Apuntes interfaces linuxApuntes interfaces linux
Apuntes interfaces linuxAlex Castel
 
Mailman Josep M. Vellido
Mailman Josep M. VellidoMailman Josep M. Vellido
Mailman Josep M. VellidoAlex Castel
 
Direccionamiento y subnneting
Direccionamiento y subnnetingDireccionamiento y subnneting
Direccionamiento y subnnetingAlex Castel
 
Instalación y configuración de un servidor ProFTPd
Instalación y configuración de un servidor ProFTPdInstalación y configuración de un servidor ProFTPd
Instalación y configuración de un servidor ProFTPdpablozacrosuarez
 
Postfix y Dovecot con usuarios virtuales mysql en Debian Wheezy
Postfix y Dovecot con usuarios virtuales mysql en Debian WheezyPostfix y Dovecot con usuarios virtuales mysql en Debian Wheezy
Postfix y Dovecot con usuarios virtuales mysql en Debian WheezyHenry Cristian Cuesta Vega
 
Documentación ACL - Firewall ASA
Documentación ACL - Firewall ASADocumentación ACL - Firewall ASA
Documentación ACL - Firewall ASAcyberleon95
 
Centos 6.5 Servidor Básico
Centos 6.5 Servidor BásicoCentos 6.5 Servidor Básico
Centos 6.5 Servidor Básicocyberleon95
 
Instalación y Configuración SSH CentOS 6.5 / RHEL 6.2
Instalación y Configuración SSH CentOS 6.5 / RHEL 6.2Instalación y Configuración SSH CentOS 6.5 / RHEL 6.2
Instalación y Configuración SSH CentOS 6.5 / RHEL 6.2cyberleon95
 
Plan de continuidad
Plan de continuidadPlan de continuidad
Plan de continuidadcyberleon95
 
Análisis de riesgos y vulnerabilidades
Análisis de riesgos y vulnerabilidades Análisis de riesgos y vulnerabilidades
Análisis de riesgos y vulnerabilidades cyberleon95
 
Configuración VPN Sitio a Sitio en ENDIAN
Configuración VPN Sitio a Sitio en ENDIANConfiguración VPN Sitio a Sitio en ENDIAN
Configuración VPN Sitio a Sitio en ENDIANcyberleon95
 
Teoría Plataformas de Monitoreo
Teoría  Plataformas de Monitoreo  Teoría  Plataformas de Monitoreo
Teoría Plataformas de Monitoreo cyberleon95
 

Destacado (20)

Comandos Para el Simbolo del Sistema(CMD)
Comandos Para el Simbolo del Sistema(CMD)Comandos Para el Simbolo del Sistema(CMD)
Comandos Para el Simbolo del Sistema(CMD)
 
Listas de Correos con Mailman
Listas de Correos con MailmanListas de Correos con Mailman
Listas de Correos con Mailman
 
Práctica firma digital
Práctica firma digitalPráctica firma digital
Práctica firma digital
 
Practicaicecast2
Practicaicecast2Practicaicecast2
Practicaicecast2
 
Arranque dual
Arranque dualArranque dual
Arranque dual
 
Apuntes interfaces linux
Apuntes interfaces linuxApuntes interfaces linux
Apuntes interfaces linux
 
Mailman Josep M. Vellido
Mailman Josep M. VellidoMailman Josep M. Vellido
Mailman Josep M. Vellido
 
Direccionamiento y subnneting
Direccionamiento y subnnetingDireccionamiento y subnneting
Direccionamiento y subnneting
 
Prova2pdf
Prova2pdfProva2pdf
Prova2pdf
 
SERVIDOR DE MENSAJERÍA INSTANTANEA - OpenFire
SERVIDOR DE MENSAJERÍA INSTANTANEA - OpenFireSERVIDOR DE MENSAJERÍA INSTANTANEA - OpenFire
SERVIDOR DE MENSAJERÍA INSTANTANEA - OpenFire
 
Turorial OpenFire y Spark
Turorial OpenFire y SparkTurorial OpenFire y Spark
Turorial OpenFire y Spark
 
Instalación y configuración de un servidor ProFTPd
Instalación y configuración de un servidor ProFTPdInstalación y configuración de un servidor ProFTPd
Instalación y configuración de un servidor ProFTPd
 
Postfix y Dovecot con usuarios virtuales mysql en Debian Wheezy
Postfix y Dovecot con usuarios virtuales mysql en Debian WheezyPostfix y Dovecot con usuarios virtuales mysql en Debian Wheezy
Postfix y Dovecot con usuarios virtuales mysql en Debian Wheezy
 
Documentación ACL - Firewall ASA
Documentación ACL - Firewall ASADocumentación ACL - Firewall ASA
Documentación ACL - Firewall ASA
 
Centos 6.5 Servidor Básico
Centos 6.5 Servidor BásicoCentos 6.5 Servidor Básico
Centos 6.5 Servidor Básico
 
Instalación y Configuración SSH CentOS 6.5 / RHEL 6.2
Instalación y Configuración SSH CentOS 6.5 / RHEL 6.2Instalación y Configuración SSH CentOS 6.5 / RHEL 6.2
Instalación y Configuración SSH CentOS 6.5 / RHEL 6.2
 
Plan de continuidad
Plan de continuidadPlan de continuidad
Plan de continuidad
 
Análisis de riesgos y vulnerabilidades
Análisis de riesgos y vulnerabilidades Análisis de riesgos y vulnerabilidades
Análisis de riesgos y vulnerabilidades
 
Configuración VPN Sitio a Sitio en ENDIAN
Configuración VPN Sitio a Sitio en ENDIANConfiguración VPN Sitio a Sitio en ENDIAN
Configuración VPN Sitio a Sitio en ENDIAN
 
Teoría Plataformas de Monitoreo
Teoría  Plataformas de Monitoreo  Teoría  Plataformas de Monitoreo
Teoría Plataformas de Monitoreo
 

Similar a Redirecciones en MS DOS e introducción a SCRIPTS

Trabajo digital.
Trabajo digital.Trabajo digital.
Trabajo digital.edwin-c
 
Redirección de entradas y salidas estándar y creación de unidades virtuales e...
Redirección de entradas y salidas estándar y creación de unidades virtuales e...Redirección de entradas y salidas estándar y creación de unidades virtuales e...
Redirección de entradas y salidas estándar y creación de unidades virtuales e...Ericka Zavala
 
Linux ud3 - redireccionamiento y tuberias
Linux   ud3 - redireccionamiento y tuberiasLinux   ud3 - redireccionamiento y tuberias
Linux ud3 - redireccionamiento y tuberiasJavier Muñoz
 
Quasi - Comandos básicos para UNIX
Quasi - Comandos básicos para UNIXQuasi - Comandos básicos para UNIX
Quasi - Comandos básicos para UNIXdegarden
 
Comandos básicos ms-dos
Comandos básicos ms-dosComandos básicos ms-dos
Comandos básicos ms-dosDianithaa17
 
Comandos básicos ms-dos
Comandos básicos ms-dosComandos básicos ms-dos
Comandos básicos ms-dosDianithaa17
 
Comandos basicos linux
Comandos basicos linuxComandos basicos linux
Comandos basicos linuxvictdiazm
 
Comandos linux unix de manipulación de archivos y directorios
Comandos linux unix de manipulación de archivos y directoriosComandos linux unix de manipulación de archivos y directorios
Comandos linux unix de manipulación de archivos y directorioskarlosp316
 

Similar a Redirecciones en MS DOS e introducción a SCRIPTS (20)

Comandos linux
Comandos linuxComandos linux
Comandos linux
 
Comandoslinux
ComandoslinuxComandoslinux
Comandoslinux
 
Programacion Batch
Programacion BatchProgramacion Batch
Programacion Batch
 
Trabajo digital.
Trabajo digital.Trabajo digital.
Trabajo digital.
 
Redirección de entradas y salidas estándar y creación de unidades virtuales e...
Redirección de entradas y salidas estándar y creación de unidades virtuales e...Redirección de entradas y salidas estándar y creación de unidades virtuales e...
Redirección de entradas y salidas estándar y creación de unidades virtuales e...
 
Linux ud3 - redireccionamiento y tuberias
Linux   ud3 - redireccionamiento y tuberiasLinux   ud3 - redireccionamiento y tuberias
Linux ud3 - redireccionamiento y tuberias
 
Quasi - Comandos básicos para UNIX
Quasi - Comandos básicos para UNIXQuasi - Comandos básicos para UNIX
Quasi - Comandos básicos para UNIX
 
Tarea 3
Tarea 3Tarea 3
Tarea 3
 
Comandos básicos ms-dos
Comandos básicos ms-dosComandos básicos ms-dos
Comandos básicos ms-dos
 
Comandos básicos ms-dos
Comandos básicos ms-dosComandos básicos ms-dos
Comandos básicos ms-dos
 
Comandos de-xp
Comandos de-xpComandos de-xp
Comandos de-xp
 
Tutorial linux
Tutorial linuxTutorial linux
Tutorial linux
 
Tutorial 18pag
Tutorial 18pagTutorial 18pag
Tutorial 18pag
 
Curso Bash 1
Curso Bash 1Curso Bash 1
Curso Bash 1
 
linux comando
linux comandolinux comando
linux comando
 
Comandos basicos linux
Comandos basicos linuxComandos basicos linux
Comandos basicos linux
 
Comando de linux
Comando de linuxComando de linux
Comando de linux
 
tutorial0.pdf
tutorial0.pdftutorial0.pdf
tutorial0.pdf
 
Comandos linux unix de manipulación de archivos y directorios
Comandos linux unix de manipulación de archivos y directoriosComandos linux unix de manipulación de archivos y directorios
Comandos linux unix de manipulación de archivos y directorios
 
Linux comandos
Linux comandosLinux comandos
Linux comandos
 

Redirecciones en MS DOS e introducción a SCRIPTS

  • 1. Redirecciones. Hay de dos tipos. Redirección de entrada, y de salida. La redirección de entrada sustituye la entrada estándar del comando. (<) Por ejemplo: Sort Ordenaría las líneas que el usuario introduce por la consola. Sort < fichero.txt Ordenaría las líneas que están en fichero.txt
  • 2. De salida. (>) Sustituye la salida estándar (que es la pantalla) para los comandos, por otra salida, como un fichero. Por ejemplo, el comando sort anterior daba su resultado por pantalla, si quiero que el resultado lo ponga en un fichero. Sort < fichero.txt > salida.txt Este comando pondrá el resultado anterior en un archivo que se llamará salida.txt, si no existe lo creará. En el caso de que salida.txt ya existiera, con la redirección lo sobreescribiríamos. Si quisiera que no se sobreescriba, sino que se añada al contenido que ya existe, el símbolo es >>. Tuberías. (|)
  • 3. Su función es conectar la salida de un comando con la entrada del siguiente, por ejemplo, el comando type visualiza el contenido de un fichero, y el comando more pagina la entrada que le llegue, si hacemos Type fichero.txt | more, veremos el contenido del fichero paginado (la combinación de los dos comandos)
  • 4. SCRIPTS Un script es un fichero con extensión .bat que contiene un número de comandos para ejecutarse secuencialmente. Ejemplo: @ echo off Date Cls Dir *.* Ver La línea @ echo off, elimina que veamos escrito el comando que se ejecuta. Ejemplo:
  • 5.
  • 6. Sin @echo off Paso de parámetros. Cuando necesitamos que el usuario nos indique algún dato para ejecutar nuestro script, se lo podemos pasar como parámetro, con la sintaxis %numero, siendo numero la posición de parámetro que ocupa el dato al lado del nombre de fichero. Ejemplo:
  • 7. Quiero un script que busque los archivos en el directorio que me diga el usuario. Notepad segundo.bat @echo off cls echo ####### MOSTRANDO EL CONTENIDO DE %1 ####### type %1 pause Resultado de llamar segundo fichero.txt
  • 8. Como se vé, se sustituye el símbolo %1 por el primer nombre escrito al lado del nombre de script. Si hubiera más de un parámetro, por ejemplo, segundo fichero.txt archivo2.txt, haríamos referencia al primero como %1 y al segundo como %2 y así para todos los parámetros.
  • 9. Toma de decisiones. Puedo comportarme de una manera u otra en función de si un parámetro existe o no. Ejemplo: @echo off cls echo ####### MOSTRANDO EL CONTENIDO DE %1 ####### if exist %1 type %1 if not exist %1 echo EL FICHERO %1 NO EXISTE pause Si el primer parámetro no exisitiera me daría el mensaje de que no existe, y no haría el type. BUCLES.
  • 10. A veces es necesario hacer repetidamente un comando hasta que se cumpla una condición, o evitar hacer algo si no se cumple una condición, en definitiva, puedo necesitar saltar de un lugar a otro en el script. Lo haremos con el comando GOTO y un nombre de etiqueta. Ejemplo: @echo off :inicio echo ####### MOSTRANDO EL CONTENIDO DE %1 ####### if exist %1 type %1 if not exist %1 echo EL FICHERO %1 NO EXISTE GOTO inicio
  • 11. El ejemplo anterior genera un bucle infinito que solo pulsando Control + C, lograríamos parar.