4 3 Archivos Por Lotes Y Guiones
-
Upload
uvm -
Category
Technology
-
view
1.775 -
download
5
Transcript of 4 3 Archivos Por Lotes Y Guiones
4_3 Archivos por lotes y guiones
Apoyo SSD2
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
Mtl Lourdes Cahuich 3
Mtl Lourdes Cahuich 4
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.
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.
Mtl Lourdes Cahuich 7
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:)
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
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.
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
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.
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.
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.
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:
Mtl Lourdes Cahuich 16
Redireccionamiento
La sintaxis permite que se hagan anexos de salida al final de un archivo. ( >>)
DIR C:\*.*>>C:\Temp.txt.
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.
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
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.
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.
Mtl Lourdes Cahuich 21
Comandos para archivos Batch
REM comentario ECHO mensaje ECHO. @ECHO OFF PAUSE :LABEL GOTO label IF EXIST nombre_archivo
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
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.
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.