24
4_3 Archivos por lotes y guiones Apoyo SSD2

4 3 Archivos Por Lotes Y Guiones

  • Upload
    uvm

  • View
    1.775

  • Download
    5

Embed Size (px)

Citation preview

Page 1: 4 3 Archivos Por Lotes Y Guiones

4_3 Archivos por lotes y guiones

Apoyo SSD2

Page 2: 4 3 Archivos Por Lotes Y Guiones

Mtl Lourdes Cahuich 2

Funciones Avanzada de la Línea de Comandos

Sintaxis de los comados.

Comados del sistema de archivos.

Caracteres comodín.

Redireccionamiento

Piping o Canalizar

Page 3: 4 3 Archivos Por Lotes Y Guiones

Mtl Lourdes Cahuich 3

Page 4: 4 3 Archivos Por Lotes Y Guiones

Mtl Lourdes Cahuich 4

Page 5: 4 3 Archivos Por Lotes Y Guiones

Mtl Lourdes Cahuich 5

Sintaxis de los comandos DOS.

Cada comando tiene una sintaxis específica. Cada línea empieza con el nombre del comando o

nombre del programa Las opciones se encuentran seguidos del nombre

del comando y generalmente mejoran el rendimiento del comando. Cada opción se escribe con un “/” seguido de una letra después del nombre del comando.

Un comando acepta argumentos, como nombres de archivos, o rutas de acceso.

Page 6: 4 3 Archivos Por Lotes Y Guiones

Mtl Lourdes Cahuich 6

Sintaxis de los comandos DOS.

La opción /? despliega la sintaxis del comando, las opciones que el comando acepta y una descripción de lo que hace.

Ejemplo : C:\ DEL /? Elimina uno o más archivos. DEL [ unidad: ] [ruta ] archivo [ /P ] ERASE [ unidad: ] [ruta ] archivo [ /P ] [ unidad: ] [ruta ] archivo [/P] : Especifica los

archivos a eliminar. Puede especificar múltiples archivos utilizando comodines.

[ /P ] : Pide confirmación antes de eliminar cada archivo.

Page 7: 4 3 Archivos Por Lotes Y Guiones

Mtl Lourdes Cahuich 7

Page 8: 4 3 Archivos Por Lotes Y Guiones

Mtl Lourdes Cahuich 8

Sintaxis de los comandos DOS.

Del ejemplo anterior se ilustran algunas convenciones especiales que utiliza la ayuda DOS para escribir un comando : Las palabras en mayúsculas se deben escribir

exactamente. Las palabras en minúsculas son información variable

que el usuario provee, por ejemplo unidad indica que se debe incluir el nombre de la unidad de disco ( A: o C:)

Page 9: 4 3 Archivos Por Lotes Y Guiones

Mtl Lourdes Cahuich 9

Sintaxis de los comandos DOS.

Lo que se encuentra entre paréntesis cuadrados ( “[“ y “]”) es opcional

A excepción de las opciones, todos los componentes deben ser escritos en el orden exacto en que aparecen en la descripción de la sintaxis de la ayuda

Page 10: 4 3 Archivos Por Lotes Y Guiones

Mtl Lourdes Cahuich 10

Comandos DOS

CD : Modifica el directorio de Trabajo. MD : Crea un directorio nuevo. RD : elimina un directorio vacio. DELTREE : Elimina un directorio con sus contenidos. COPY : Copia un archivo. XCOPY : copia los archivos y los sub-directorios. REN : Cambia el nombre de un archivo. DEL : Elimina archivos ( no pueden ser recuperados) DIR : Enumera los archivos de un directorio. TYPE : despliega el contenido de un archivo de texto.

Page 11: 4 3 Archivos Por Lotes Y Guiones

Mtl Lourdes Cahuich 11

Caracteres Comodín

El asterisco “ * ” es un carácter comodín que puede corresponder a cualquier carácter del nombre del archivo. DIR C:\n* DIR C:\ *n DIR C:\ *n* DIR C:\ *.doc

Page 12: 4 3 Archivos Por Lotes Y Guiones

Mtl Lourdes Cahuich 12

Caracteres Comodín

AL utilizar el carácter comodín hay que tener cuidado, mal puesto puede realizar una operación que no es deseada.

DEL C:\w* es distinto deDEL C:\w *

En el primer caso elimina todos los archivos que comienzan con la letra “w”

En el segundo caso no sólo borrara los archivos que comienzan con “w” sino todos los archivos de directorio de trabajo.

Page 13: 4 3 Archivos Por Lotes Y Guiones

Mtl Lourdes Cahuich 13

Caracteres Comodín

El carácter ? Representa un sólo carácter. Está diseñado para sustituir un carácter en el lugar asignado por el comodín. DEL C:\*.* : Borra todos los archivos del

directorio de trabajo. DEL C:\ ??????.??? : Borra sólo los archivos

que tienen un nombre de exactamente 6 caracteres y una extensión exacta de tres caracteres.

Page 14: 4 3 Archivos Por Lotes Y Guiones

Mtl Lourdes Cahuich 14

Redireccionamiento

El redireccionamiento permite controlar de donde recibirá su entrada (si no es el teclado), y cuál será su salida (si no es la pantalla).

La redirección le permite al usuario modificar los dispositivos virtuales con otra posición para los datos , tal como un archivo de disco.

< : Redirige la entrada estándar.> : Redirige la salida estándar.

Page 15: 4 3 Archivos Por Lotes Y Guiones

Mtl Lourdes Cahuich 15

Redireccionamiento

Ejemplos del uso de redireccionamiento.DIR C:\*.*>lpt:DIR C:\*.* >C:\temp.txtC:\program.exe<C:\imput.datC:\program.exe<C:\imput.dat>lpt:

Page 16: 4 3 Archivos Por Lotes Y Guiones

Mtl Lourdes Cahuich 16

Redireccionamiento

La sintaxis permite que se hagan anexos de salida al final de un archivo. ( >>)

DIR C:\*.*>>C:\Temp.txt.

Page 17: 4 3 Archivos Por Lotes Y Guiones

Mtl Lourdes Cahuich 17

Piping o Canalizar

Piping o canalizar es una función del procesador de comandos que une dos comandos por medio de la redirección: la salida del primer comando se convierte en la entrada del segundo comando.

Para canalizar los datos de un comando a otro, el usuario separa los comandos de la línea de comandos con una barra vertical ( | ) o pipe.

Page 18: 4 3 Archivos Por Lotes Y Guiones

Mtl Lourdes Cahuich 18

Batch Files Permite grabar acciones a realizar usando la

interface de la línea de comando Ejemplo de un archivo batch:

@ECHO OFF

REM Student Name

if EXIST %1 goto ERRORMSGdir %2 c:\ > %1

goto END

:ERRORMSG

ECHO The %1 already exists, aborting EXDIR

:END

Page 19: 4 3 Archivos Por Lotes Y Guiones

Mtl Lourdes Cahuich 19

Archivos Batch

Ejemplos de tareas que un archivo batch puede realizar: Respaldar archivos. Imprimir documentos. Ejecutar una secuencia de programas. Etc.

Page 20: 4 3 Archivos Por Lotes Y Guiones

Mtl Lourdes Cahuich 20

Archivos Batch

En DOS existe un archivo especial llamado autoexec.bat que se ejecuta automáticamente al iniciar. Con este archivo, se puede: Realizar configuraciones del sistema desde el arranque. Ejecutar el programa antivirus que se usa para proteger

la computadora. Ejecutar drivers. Etc.

Page 21: 4 3 Archivos Por Lotes Y Guiones

Mtl Lourdes Cahuich 21

Comandos para archivos Batch

REM comentario ECHO mensaje ECHO. @ECHO OFF PAUSE :LABEL GOTO label IF EXIST nombre_archivo

Page 22: 4 3 Archivos Por Lotes Y Guiones

Mtl Lourdes Cahuich 22

Archivos Batch que Reciben Argumentos

Cada argumento que recibe el archivo batch es referenciado por un número de argumento (de 1 a n) seguido por el signo porcentaje (%)

Copia.bat ( Archivo batch)

REM copia los archivosde un directorio

Copy C:\datos\1%\*.doc a:\*

C:\copia documentos Ejecuta el archivo batch llamado copia que copiará a un

disquete los archivo de extensión doc del subdirectorio datos\documento

Page 23: 4 3 Archivos Por Lotes Y Guiones

Mtl Lourdes Cahuich 23

Macros y archivos batch

Sus beneficios son similares: Aumentan la productividad en procesos complejos o

que se ejecutan muchas veces, ya que permiten dar una lista de comandos completa en un solo tiempo, y ejecutarla sin o con poca interacción del usuario.

Son como cajas negras, los comandos o instrucciones dentro no necesitan ser conocidos por sus usuarios.

Reducen el margen de errores relacionados con equivocaciones al teclear o al usar el mouse.

Page 24: 4 3 Archivos Por Lotes Y Guiones

Mtl Lourdes Cahuich 24

Macros y archivos batch

Sus desventajas: Es necesario conocer los comandos o el conjunto

de instrucciones para generar una macro o un archivo batch.

Por ejemplo, en Excel, para automatizar un proceso complejo se requiere hacer una rutina en Visual Basic.

Si no son programados y validados correctamente, pueden generar cambios que causen problemas.

Por eso, es importante tener cuidado y hacer las pruebas necesarias.