miércoles, 22 de septiembre de 2010

Función días Laborales

Esta función nos es muy útil para calcular los días laborales, funciona desde SQL 2000 hasta SQL 2008 R2

/****** Object: UserDefinedFunction [dbo].[Diaslaborales] Script Date: 09/21/2010 15:09:48 ******/


SET ANSI_NULLS ON

GO



SET QUOTED_IDENTIFIER ON

GO







CREATE FUNCTION [dbo].[Diaslaborales](@StartDate DATETIME,@EndDate DATETIME)

RETURNS integer

AS

Begin

--//Con esta variable calculamos cuantos dias "normales" hay en el rango de fechas



DECLARE @DaysBetween INT



--//Con esta variable acumulamos los dias totales



DECLARE @BusinessDays INT



--//esta variable nos sirve de contador para saber cuando lleguemos al ultimo dia del rango



DECLARE @Cnt INT



/*esta variable es la que comparamos para saber si el dia que esta calculando es sábado o domingo*/



DECLARE @EvalDate DATETIME



/*Esta par de variables sirven para comparar las dos fechas, si son iguales, la funcion nos regresa un 0*/



DECLARE @ini VARCHAR(10)

DECLARE @fin VARCHAR(10)



--//Inicializamos algunas variables



SELECT @DaysBetween = 0

SELECT @BusinessDays = 0

SELECT @Cnt=0



--//Calculamos cuantos dias normales hay en el rango de fechas



SELECT @DaysBetween = DATEDIFF(DAY,@StartDate,@EndDate) + 1



/*Ordenamos el formato de las fechas para que no importando como se proporcionen se comparen igual*/



SELECT @ini = (SELECT CAST((CAST(datepart(dd,@StartDate)AS

VARCHAR(2))+'/'+ CAST(datepart(mm,@StartDate)AS

VARCHAR(2))+'/'+CAST(datepart(yy,@StartDate)AS VARCHAR(4))) as

varchar(10)))

SELECT @fin = (SELECT CAST((CAST(datepart(dd,@EndDate)AS

VARCHAR(2))+'/'+ CAST(datepart(mm,@EndDate)AS VARCHAR(2))+'/'+

CAST(datepart(yy,@EndDate)AS VARCHAR(4)))as varchar(10)))



--//Se comparan las dos fechas



IF @ini <>@fin

BEGIN



/*Si la diferencia de fechas es igual a dos, es porque solo ha transcurrido un dia, asi que solo se valida que no vaya a marcar dias de mas*/



IF @DaysBetween = 2

BEGIN

SELECT @BusinessDays = 1

END

ELSE

BEGIN

WHILE @Cnt < @DaysBetween

BEGIN



/*Se Iguala la fecha a que vamos a calcular para saber si es sabado o domingo en la variable @EvalDate sumandole los dias que marque el contador, el cual no debe ser mayor que el numero total de dias que hay en el rango de fechas*/



SELECT @EvalDate = @StartDate + @Cnt



/*Utilizando la funcion datepart con el parametro dw que calcula que dia de la semana corresponde una fecha determinada, determinados que no sea sabado (7) o domingo (1)*/



IF ((datepart(dw,@EvalDate) <> 1) and

(datepart(dw,@EvalDate) <> 7) )

BEGIN



/*Si no es sabado o domingo, entonces se suma uno al total de dias que queremos desplegar*/



SELECT @BusinessDays = @BusinessDays + 1

END



--//Se suma un dia mas al contador



SELECT @Cnt = @Cnt + 1

END

END

END

ELSE

BEGIN



--//Si fuese cierto que las fechas eran iguales se despliegue cero



SELECT @BusinessDays = 0

END



--//Al finalizar el ciclo, la funcion regresa el numero total de dias



return (@BusinessDays)

END







GO





La utilizas de la siguiente manera
 
 

/*Obtiene los dias laborales*/



update BASEDATOS

set dif_dias=(select dbo.diaslaborales ( fec_inicio , fec_fin))

from BASEDATOS;

go

sábado, 7 de agosto de 2010

Comandos DOS

5. Gestión de Directorios






5.1 Directorios: Nociones preliminares



Hemos visto las diferencias entre los ficheros de DOSWin y Linux. Entre directorios, bajo DOSWin el directorio raíz es \ y bajo Linux es / . De manera similar, los directorios anidados se separan mediante \ en DOSWin y mediante / en Linux. Ejemplo de rutas de fichero:





DOS: C:\PAPERS\GEOLOGY\MID_EOC.TEX

Linux: /home/guido/papers/geology/middle_eocene.tex



Como es normal, .. es el directorio padre y . es el directorio actual. Recuerde que el sistema no le dejará hacer cd, rd o md donde usted quiera. Cada usuario tiene sus propias cosas en un directorio llamado `home', directorio personal o de usuario, cedido por el administrador del sistema; por ejemplo, en mi PC mi directorio personal es /home/guido.





5.2 Permisos de directorios.



Los directorios también tienen permisos. Lo que hemos visto en la sección Permisos también rige para los directorios (usuario, grupo, y otros). Para un directorio, rx significa que puede cambiar a ese directorio, y w significa que puede crear o borrar ficheros en él (según los permisos de los ficheros, por supuesto), o el directorio mismo.



Por ejemplo, para prevenir que otros usuarios husmeen en /home/guido/text:





$ chmod o-rwx /home/guido/text





5.3 Equivalencia de órdenes





DIR: ls, find, du

CD: cd, pwd

MD: mkdir

RD: rmdir

DELTREE: rm -R

MOVE: mv



EJEMPLOS





DOS Linux

---------------------------------------------------------------------



C:\GUIDO>dir $ ls

C:\GUIDO>dir file.txt $ ls file.txt

C:\GUIDO>dir *.h *.c $ ls *.h *.c

C:\GUIDO>dir/p $ ls
more

C:\GUIDO>dir/a $ ls -l

C:\GUIDO>dir *.tmp /s $ find / -name "*.tmp"

C:\GUIDO>cd $ pwd

n/a - ver nota $ cd

idem $ cd ~

idem $ cd ~/temp

C:\GUIDO>cd \otros $ cd /otros

C:\GUIDO>cd ..\temp\trash $ cd ../temp/trash

C:\GUIDO>md newprogs $ mkdir newprogs

C:\GUIDO>move prog .. $ mv prog ..

C:\GUIDO>md \progs\turbo $ mkdir /progs/turbo

C:\GUIDO>deltree temp\trash $ rm -R temp/trash

C:\GUIDO>rd newprogs $ rmdir newprogs

C:\GUIDO>rd \progs\turbo $ rmdir /progs/turbo



Notas:





Cuando se use rmdir, el directorio a borrar debe estar vacío. Para borrar un directorio y todos sus contenidos, use rm -rf (bajo su propia responsabilidad).

El carácter ~ es un atajo para el nombre de su directorio personal. Las órdenes cd o cd ~ le llevarán a su directorio personal desde dondequiera que esté; la orden cd ~/tmp le llevará a /home/su_directorio_de_usuario/tmp.

cd - ?deshace? el último cd.



Comandos TCP-IP para Windows

A veces es necesario conocer los comandos IP, para analizar e incluso configurar nuestra red TCP/IP.

A continuación una lista de comandos a utilizar en una ventana DOS:





1.Ping

2.Tracert

3.IpConfig

4.NetStat

5.Route

6.Arp

7.NbtStat

8.Telnet

9.Hostname

10.Ftp







Ping



PING: Diagnostica la conexión entre la red y una dirección IP remota





ping -t [IP o host]

ping -l 1024 [IP o host]

•La opción –t permite hacer pings de manera continua, para detenerlo pulsar Ctrl-C.



Este comando también es útil para generar una carga de red, especificando el tamaño del paquete con la opción –l y el tamaño del paquete en bytes.

Tracert



TRACERT: Muestra todas las direcciones IP intermedias por las que pasa un paquete entre el equipo local y la dirección IP especificada.





tracert [@IP o nombre del host]

tracert -d [@IP o nombre del host]





Este comando es útil si el comando ping no da respuesta, para establecer cual es el grado de debilidad de la conexión.

IpConfig



IPCONFIG: Muestra o actualiza la configuración de red TCP/IP





ipconfig /all [/release [tarjeta]] [/renew [tarjeta]] /flushdns /displaydns /

registerdns [-a] [-a] [-a]





Este comando ejecutado sin ninguna opción, muestra la dirección IP activa, la máscara de red así como la puerta de enlace predeterminada al nivel de las interfaces de red conocidas en el equipo local.

•/all: Muestra toda la configuración de la red, incluyendo los servidores DNS, WINS, bail DHCP, etc ...

•/renew [tarjeta] : Renueva la configuración DHCP de todas las tarjetas (si ninguna tarjeta es especificada) o de una tarjeta específica si utiliza el parámetro tarjeta. El nombre de la tarjeta, es el que aparece con ipconfig sin parámetros.

•/release [tarjeta]: Envía un mensaje DHCPRELEASE al servidor DHCP para liberar la configuración DHCP actual y anular la configuración IP de todas las tarjetas (si ninguna tarjeta es especificada), o de sólo una tarjeta específica si utiliza el parámetro tarjeta. Este parámetro desactiva el TCP/IP de las tarjetas configuradas a fin de obtener automáticamente una dirección IP.

•/flushdns: Vacía y reinicializa el caché de resolución del cliente DNS. Esta opción es útil para excluir las entradas de caché negativas así como todas las otras entradas agregadas de manera dinámica.

•/displaydns: Muestra el caché de resolución del cliente DNS, que incluye las entradas pre cargadas desde el archivo de host local así como todos los registros de recursos recientemente obtenidos por las peticiones de nombres resueltas por el ordenador. El servicio Cliente DNS utiliza esta información para resolver rápidamente los nombres frecuentemente solicitados, antes de interrogar a sus servidores DNS configurados.

•/registerdns: Actualiza todas las concesiones DHCP y vuelve a registrar los nombres DNS.



NetStat



NETSTAT: Muestra el estado de la pila TCP/IP en el equipo local





NETSTAT [-a] [-e] [-n] [-s] [-p proto] [-r] [intervalo]

•-a Muestra todas las conexiones y puertos de escucha. (Normalmente las conexiones del lado del servidor no se muestran).

•-e Muestra estadísticas Ethernet. Se puede combinar con la opción –s.

•-n Muestra direcciones y números de puerto en formato numérico.

•-p proto Muestra las conexiones del protocolo especificado por proto; proto puede ser tcp o udp. Utilizada con la opción –s para mostrar estadísticas por protocolo, proto puede ser tcp, udp, o ip.

•-r Muestra el contenido de la tabla de rutas.

•-s Muestra estadísticas por protocolo. Por defecto, se muestran las estadísticas para TCP, UDP e IP; la opción –p puede ser utilizada para especificar un sub conjunto de los valores por defecto.

•intervalo Vuelve a mostrar las estadísticas seleccionadas, con una pausa de “intervalo” segundos entre cada muestra.



Presiona Ctrl+C para detener la presentación de las estadísticas.

Route



ROUTE: Muestra o modifica la tabla de enrutamiento





ROUTE [-f] [comando [destino] [MASK mascara de red] [puerto de enlace]

•-f Borra de las tablas de enrutamiento todas las entradas de las puertas de enlace. Utilizada conjuntamente con otro comando, las tablas son borradas antes de la ejecución del comando.

•-p Vuelve persistente la entrada en la tabla después de reiniciar el equipo.

•comando especifica uno de los cuatro comandos siguientes:

•DELETE: borra una ruta.

•PRINT: Muestra una ruta.

•ADD: Agrega una ruta.

•CHANGE: Modifica una ruta existente.

•destino: Especifica el host.

•MASK: Si la clave MASK está presente, el parámetro que sigue es interpretado como el parámetro de la máscara de red.

•máscara de red: Si se proporciona, especifica el valor de máscara de subred asociado con esta ruta. Si no es así, éste toma el valor por defecto de 255.255.255.255.

•puerta de enlace: Especifica la puerta de enlace.

•METRIC: Especifica el coste métrico para el destino.



Arp



ARP: Resolución de direcciones IP en direcciones MAC. Muestra y modifica las tablas de traducción de direcciones IP a direcciones Físicas utilizadas por el protocolo de resolución de dirección (ARP).





ARP -s adr_inet adr_eth [adr_if]

ARP -d adr_inet [adr_if]

ARP -a [adr_inet] [-N adr_if]

•-a Muestra las entradas ARP activas interrogando al protocolo de datos activos. Si adr_inet es precisado, únicamente las direcciones IP y Físicas del ordenador especificado son mostrados. Si más de una interfaz de red utiliza ARP, las entradas de cada tabla ARP son mostradas.

•-g Idéntico a –a.

•adr_inet Especifica una dirección Internet.

•-N adr_if Muestra las entradas ARP para la interfaz de red especificada por adr_if.

•-d Borra al host especificado por adr_inet.

•-s Agrega al host y relaciona la dirección Internet adr_inet a la Física adr_eth. La dirección Física está dada bajo la forma de 6 bytes en hexadecimal separados por guiones. La entrada es permanente.

•adr_eth Especifica una dirección física.

•adr_if Precisado, especifica la dirección Internet de la interfaz cuya tabla de traducción de direcciones debería ser modificada. No precisada, la primera interfaz aplicable será utilizada.



NbtStat



NBTSTAT : Actualización del caché del archivo Lmhosts. Muestra estadísticas del protocolo y las conexiones TCP/IP actuales utilizando NBT (NetBIOS en TCP/IP).





NBTSTAT [-a Nom Remoto] [-A dirección IP] [-c] [-n] [-r] [-R] [-s] [S] [intervalo]

•-a (estado de la tarjeta) Lista la tabla de nombres del equipo remoto (nombre conocido).

•-A (estado de la tarjeta) Lista la tabla de nombres del equipo remoto (dirección IP)

•-c (caché) Lista el caché de nombres remotos incluyendo las direcciones IP.

•-n (nombres) Lista los nombres NetBIOS locales.

•-r (resueltos) Lista de nombres resueltos por difusión y vía WINS.

•-R (recarga) Purga y recarga la tabla del caché de nombres remotos.

•-S (sesión) Lista la tabla de sesiones con las direcciones de destino IP.

•-s (sesión) Lista la tabla de sesiones establecidas convirtiendo las direcciones de destino IP en nombres de host a través del archivo host.





Un ejemplo:





nbtstat -A @IP





Este comando devuelve el nombre NetBIOS, nombre del sistema, los usuarios conectados…del equipo remoto.

Telnet



TELNET





telnet

telnet





El comando telnet permite acceder en modo Terminal (Pantalla pasiva) a un host remoto. Este también permite ver si un cualquier servicio TCP funciona en un servidor remoto especificando después de la dirección IP el número de puerto TCP.

De este modo podemos verificar si el servicio SMTP, por ejemplo, funciona en un servidor Microsoft Exchange, utilizando la dirección IP del conector SMTP y luego 25 como número de puerto. Los puertos más comunes son:

•ftp (21),

•telnet (23),

•smtp (25),

•www (80),

•kerberos (88),

•pop3 (110),

•nntp (119)

•et nbt (137-139).



Hostname



HOSTNAME: Muestra el nombre del equipo

Ftp



FTP: Cliente de descarga de archivos





ftp –s:

•-s : esta opción permite ejecutar un FTP en modo batch: especifica un archivo textual conteniendo los comandos FTP.



Comandos para redes





ipconfig/all: Muestra la configuración de las conexiones de red

ipconfig/displaydns: Muestra la configuración sobre las DNS de la red

ipconfig/flushdns: Borra la caché de las DNS en la red

ipconfig/release: Borra la IP de todas las conexiones de red

ipconfig/renew: Renueva la IP de todas las conexiones de red

ipconfig/registerdns: Refresca DHCP y registra de nuevo las DNS

ipconfig/showclassid: Muestra información de la clase DCHP

ipconfig/setclassid: Cambia/modifica el ID de la clase DHCP

control netconnections: Abre las Conexiones de red

netsetup.cpl: Abre Asistente de conexión de red

ping dominio.tld: Comprobar conectividad a un servidor

tracert: Tracear la ruta de una dirección IP (Mas Informacion)

netstat: Mostrar la sessión del protocolo TCP/IP (Mas información)

route: Mostrar la ruta local (Mas Informacion)

arp: Muestra la dirección MAC

hostname: Muestra el nombre de la computadora



Servidor



net user Administrator CambioClave01



Otros Comandos



CHKDSK - Controla un disco y provee información sobre su capacidad, su estado, los directorios, los archivos, la FAT, etc. Ha sido reemplazado por SCANDISK en los DOS 6.2.



ATTRIB - Presenta en pantalla o modifica los atributos de los archivos.



COPY - Sirve para copiar archivos, concatenarlos, cambiarles el nombre, etc.



DIR - Presenta la lista del contenido de un directorio, en su totalidad o de manera selectiva.



EDIT - Editor que reemplaza a Edlin desde el DOS.5. Se usará esencialmente para modificar pequeños archivos de texto, empezando por los llamados "archivos de sistema”, que son el CONFIG.SYS y el AUTOEXEC.BAT.



FDISK - Instala un disco duro, crea, muestra en pantalla o suprime particiones.



FORMAT - Formatea el disco destinatario marcando y eliminando los sectores defectuosos, inicializando el directorio y la tabla de asignación de los archivos (FAT), y cargando el programa de inicio.



INSTALL O INSTALAR- Carga los programas residentes, a través del Config.Sys.



MD - Crea un directorio. Otro nombre de este comando: MKDIR, por "Make Directory”, creación de un directorio.



MSCDEX - Acceso a los CD-ROM. A partir del DOS 6.



SCANDISK - Herramienta de verificación y reparación de los discos duros, pero sólo a partir de la versión 6.2.



Aca estan los demas para los que quieren saber mas del dos



ANSI.SYS - Carga el código ANSI. Interviene en el Config.Sys mediante un Device=



APPEND - Indica al sistema en qué directorios debe buscar los archivos de datos o de comandos. Este comando es relativamente reciente en el DOS y complementa al comando PATH, que sólo se ocupa de archivos de comandos.



ASSIGN - Envía el comando direccionado en un disco hacia otro disco; este último reemplaza al primero. Ya no existe en el DOS 6.



BACKUP - Realiza una copia de seguridad de los archivos de un disco en uno 0 varios discos, mostrando mientras tanto su nombre en pantalla. La restauración de los archivos se hace con la orden de sentido contrario, RESTORE. El Backup ya no existe en el DOS 6, lo cual es una bendición porque este comando era uno de los más difíciles de manejar.



BASIC - Llama al lenguaje Basic IBM en los DOS IBM. Se trata del lenguaje de programación más simple que existe.



BAT - Extensión específica para el nombre de los archivos de procedimientos, que disponen de toda una gama de comandos propios. Uno de los más conocidos es el archivo AUTOEXEC.BAT, que se ejecuta automáticamente cuando usted pone su computadora en funcionamiento.



BREAK - Activa o desactiva la posibilidad de realizar una interrupción con Con­trol + Pausa, que permite salir de una secuencia.



BUFFERS - Comando para el config.sys que determina la capacidad del búfer para el disco.



CALL - En un archivo .bat, llama a otro .bat como un subprograma.



CD - Cambio de directorio; su nombre completo es CHDIR.



CHCP - Selección de las tablas de códigos.



CHDIR - Cambio de directorio, cuyo nombre abreviado es CD. Adopte CD en lu­gar de CHDIR si quiere evitar presionar tres teclas en el teclado.



CHKDSK - Controla un disco y provee información sobre su capacidad, su estado, los directorios, los archivos, la FAT, etc. Ha sido reemplazado por SCANDISK en los DOS 6.2.



CHKSTATE.SYS - Una novedad del DOS 6. Usado por el programa MemMaker para optimizar la memoria.



CHOICE - Una novedad del DOS. 6. Le pide al usuario que efectúe una selección en una secuencia «batch».



CLS - Simplemente borra la pantalla, sin cambiar ninguna otra cosa. Es un coman­do pequeño e interesante que conviene recordar.



COMMAND - Llama a un procesador secundario de comandos, o reinstala el procesador de comandos COMMAND.COM del DOS.



CONFIG.SYS - Archivo de configuración que dispone de instrucciones propias. Este archivo se ejecuta automáticamente cada vez que se pone en funcionamiento la computadora.



COUNTRY - Nacionaliza el sistema, adaptándolo al país.



DATE - Muestra en pantalla y modifica la fecha utilizada por el sistema; la nueva, fecha introducida se graba en las memorias permanentes.



DBLSPACE - Compacta el disco duro, duplicando aproximadamente su capacidad. La compresión puede variar normalmente de 1,7 a más de 10, según el tipo de archivo. Este comando ha sido reemplazado por DRIVESPACE a partir del DOS 6.22.



DBLSPACE.SYS - Una novedad del DOS 6. Determina la posición final del archivo dblspace.bin.



DEBUG - Lanza el programa de "debugging' (eliminación de errores). Debug está reservado a los expertos.



DEFRAG - Una novedad del DOS 6. Desfragmenta los archivos en el disco duro para mejorar la velocidad y la seguridad.



DEL - Destruye uno o varios archivos en el disco (actúa como el comando ERASE).



DELOLDOS - Suprime la puesta en reserva de un DOS antiguo.



DELTREE - Una novedad dei DOS 6. Suprime un directorio y todo lo que contiene, incluyendo los subdirectorios, en una sola operación.



DEVICE - Instala un driver de periférico, por medio del config.sys.



DEVICEHIGH - Carga un administrador en memoria superior, por encima de los primeros 640 KB.



DISKCOMP - Compara el contenido total, pista por pista y sector por sector, de dos disquetes del mismo tipo.



DISKCOPY - Copia de modo idéntico el contenido de un disquete fuente en un disquete destinatario rigurosamente del mismo formato, formateando previamente este último y haciéndolo sobre el modelo del disquete fuente si es necesario.



DISPLAY.SYS - Se utiliza para conmutar las tablas de códigos, vía el config.sys.



DOS - Establece un vínculo entre la memoria convencional y la memoria superior a través del config.sys.



DOSKEY - Instala el programa de memorización y de llamado de los comandos instalados anteriormente. De esta manera, se evita tener que volver a escribirlos.



DOSSHELL - Llama a la superestructura de diálogo del DOS. Este dos shell ha sido



suprimido en la versión DOS 6.2 ya que Microsoft consideró que había sido reemplazado ventajosamente por el “Administrador de archivos” de ese superprograma que es Windows.



DRIVER.SYS - Administra las disqueteras, a través del Config.Sys.



DRIVPARM - Define los parámetros de periféricos en modo bloque, a través del Config.Sys.



DRIVESPACE - Reemplaza a DBLSPACE a partir del DOS 6.22, con las mismas fun­ciones.



ECHO - Vuelve a mostrar en pantalla o no, en eco, los comandos ejecutados en un archivo .BAT, según se ponga o no en servicio este eco, usando ON u OFF respec­tivamente. Permite introducir un mensaje que será mostrado en pantalla en todos los casos.



EMM386 - Sirve de soporte a la memoria expandida.



EMM386.EXE - Simula la memoria expandida en la memoria extendida, a través del Config.sys.



ERASE - Destruye uno o varios archivos del disco (y actúa como el comando DEL). Opte por DEL ya que se escribe más rápido.



ERROLEVEL - Código de errores para archivos .BAT Otra noción más para expertos.



EXE2BIN - Convierte el formato .EXE en .BIN o .COM. Este comando, que no exis­te más en los DOS 6, está destinado a los programadores.



EXIT - Sale de un procesador de comandos. En la mayoría de los casos, EXIT le permite salir del DOS para volver al programa que lo llama, Windows por ejemplo.



EXPAND - Descomprime un archivo comprimido. A partir del DOS versión 5.



FASTHELP - Muestra en pantalla la lista de comandos de la versión 6 con una breve explicación.



FASTOPEN - Proporciona un acceso rápido a los archivos que se usan con más frecuencia, o a los últimos que se han utilizado, memorizando su camino de acceso.



FC - Comparación de archivos. No está disponible en todas las versiones.



FCBS - Especifica la cantidad de bloques de control de archivos, en un Config.Sys. Este comando está reservado a los expertos.



FILES - Especifica la cantidad de archivos abiertos, en un Config.Sys.



FIND - Busca la cadena de caracteres indicada en un archivo y envía al periférico activo de salida (el monitor, por ejemplo) todas las líneas en las que la encontró.



FOR - Especifica la repetición del mismo comando para cada una de las variables contenidas en la lista.



GOTO - Es un direccionamiento incondicional a una línea marcada con un rótulo del mismo nombre en un archivo .BAT.



GRAFTABL - Carga la tabla de los caracteres gráficos, los códigos ASCII 128 a 255, para la visualización en pantalla. No existe más en el DOS 6.



GRAPHIC - Carga una secuencia que permite la impresión de la pantalla que incluye caracteres gráficos, de códigos 128 a 255.



GWBASIC - Llamado del antiguo Basic avanzado de Microsoft. No existe más en el DOS 6, en el cual ha sido reemplazado por el QBasic.



HELP - Pedido de ayuda. Desde el DOS 5.



HIMEM.SYS - Administrador de memoria extendida.



IF - Comando de ejecución condicional para archivo .BAT.



INCLUDE - Incluye un bloque de configuración en otro, a través del Config.Sys. Nuevo comando con el DOS 6.



INTERLNK - Conecta dos computadoras, por medio de sus puertos paralelos o en serie. Nuevo comando del DOS 6.



INTERLNK.EXE - Administrador para Interlnk. Novedad del DOS versión 6.



INTERSVR - Lanza el centro de recuperación de datos InterLnk. Nuevo comando del DOS 6.



JOIN - Asigna el contenido de un disco a un directorio de otro disco. No existe más en el DOS 6.



KEYB - Carga el programa que administra el teclado (reemplaza al que reside en la memoria muerta, para el teclado USA).



LABEL - Crea, modifica o suprime el nombre atribuido a un disco.



LASTDRIVE - Define la cantidad de unidades de disco en el Config.Sys.



LH - Carga un programa en la memoria superior, generalmente en el Autoexec.bat. Otro nombre: LOADHIGH.



LINK - Llama al editor de conexiones.



LOADFIX - Carga un programa por encima de los primeros 64 Kb de memoria y lo ejecuta. Nuevo comando del DOS 6.



LOADHIGH - Carga un programa en la memoria superior, generalmente a través del Autoexec.bat. Desde el DOS 5. Otro nombre: LH.



MACROS - Realización de macros con Doskey.



MEM - Muestra en pantalla la memoria ocupada y la disponible.



MEMMAKER - Administración y optimización de la memoria, pero con los DOS 6. ·



MENUCOLOR - Determina el color del texto y del fondo para el primer menú, a través del Config.Sys. A partir del DOS 6.



MENUDEFAULT - Especifica el menú por defecto, en el inicio. A partir del DOS 6.



MENUITEM - A partir del DOS 6. Define un ítem del menú de arranque.



MIRROR - Copia de seguridad para el seguimiento del borrado de archivos. Con el DOS 5.



MKDIR - Crea un subdirectorio. Otro nombre de este comando: MD, por "Make Directory”, creación de un directorio.



MODE - Establece las condiciones de funcionamiento de los periféricos, impresora, interface de video y conexiones en serie, y también sirve para la preparación de las tablas de códigos.



MORE - Para visualizar página por página en la pantalla (es decir, sin que desfilen ininterrumpidamente en la pantalla)



MOVE - Mueve uno o varios archivos y da nuevo nombre a archivos o directorios. Nuevo comando con el DOS 6.



MSAV - Programa antivirus. A partir del DOS 6.



MSBACKUP - Nuevo procedimiento de copia de seguridad, a partir del DOS 6.



MSD - Provee información técnica sobre su computadora. A partir del DOS 6.



NLSFUNC - Comando relativo a los idiomas nacionales. Su nombre proviene de "National Languages Support Function”. Da informaciones complementarias sobre los países y prepara el uso de las tablas de códigos con CHCP



NUMLOCK - Determina que la sección numérica del teclado esté bloqueada o no, a través del Config.Sys. Nuevo comando a partir del DOS 6.



PATH - Especifiica caminos de búsqueda alternativos para los archivos de comando (con la extensión .COM, o .EXE o .BAT) que no se encuentran en el directorio acti­vo. Este comando se encuentra generalmente en el archivo Autoexec.bat.



PAUSE - Suspende la ejecución de un programa .BAT mostrando en pantalla un mensaje optativo de 121 caracteres como máximo.



POWER - Pone en servicio o saca de servicio la administración del consumo de energía. Nuevo comando a partir del DOS 6.



POWER.EXE - Administrador de POWER. Nuevo, a partir del DOS 6.



PRINT - Imprime el contenido de archivos, en segundo plano, mientras se prosigue con un trabajo en la pantalla.



PRINTER.SYS - Se utiliza para conmutar las tablas de códigos con las impresoras, a través del Config.Sys.



PROMPT - Define o muestra en pantalla los símbolos del sistema utilizados por el DOS.



QBASIC - Es el nuevo lenguaje Basic de Microsoft. A partir del DOS 5.



RAMDRIVE - Instala un disco virtual, a través del Config.Sys.



RD - Suprime un subdirectorio que debe estar obligatoriamente vacío (y que, por lo tanto, sólo debe contener las marcas . y ..). El nombre completo de este comando es RMDIR.



RECOVER - Interviene cuando hay que recuperar los datos de un archivo porque hay un sector defectuoso en el disco. Los datos de este sector se habrán perdido. No existe más en el DOS 6.



REM - Introduce observaciones, comentarios, en 123 caracteres como máximo por línea de REM.



REN - Cambia el nombre de un archivo.



RENAME - Cambia el nombre de un archivo. Es lo mismo que REN, pero más lar­go de escribir.



REPLACE - Reemplaza o agrega selectivamente archivos que provienen de un dis­co fuente a un disco destinatario.



RESTORE - Restaura, restablece el contenido de un disco a partir de su copia de seguridad anterior, con los DOS hasta el 5 inclusive. En el DOS 6, sólo existe para la compatibilidad.



RMDIR - Suprime un subdirectorio que debe estar obligatoriamente vacío (y que, por lo tanto, sólo debe contener las marcas . y ..). El nombre abreviado es RD.



SET - Sirve para definir el entorno de trabajo que requieren algunos programas, introduciendo un nombre seguido de su equivalencia.



SETVER - Declara las versiones del DOS para algunas aplicaciones.



SETVER.EXE - Administrador de SETVER.



SHARE - Instala el programa para compartir archivos.



SHELL - Instala un procesador de comandos.



SHIFT - Sirve para utilizar más de 10 parámetros reemplazables numerados de 0 a 9, en las líneas de comando, marcando una diferencia de una posición para cada SHIFT que se introduce.



SHIPDISK - Bloquea los cabezales del disco duro antes de desplazarlo. Desapareció en el DOS 6.



SIZER.EXE - Utilizado por el programa de optimización de la memoria MemMaker Novedad del DOS 6.



SMARTDRV - Creación de la antememoria de disco SmartDrive.



SMARTDRV.EXE - Administrador de SmartDrv.



SMARTMON - Programa de monitoreo (de vigilancia) de SmartDrive.



SORT - Ordena datos.



STACKS - Define las pilas, a través del Config.Sys.



SUBMENU - Define un ítem del menú de arranque abriendo un submenú. Nuevo comando del DOS 6.



SUBST - Sustituye un camino de acceso cuya descripción es larga, y/o su unidad, por una unidad de disco ficticia que bastará con llamar luego.



SWITCHES - Sustituye el teclado extendido por el teclado convencional.



SYS - Copia los tres archivos que sirven de núcleo al sistema del disco fuente activo al disco destinatario.



TEMP - Variable de entorno.



TIME - Muestra en pantalla o configura la hora del sistema (incluidos los relojes permanentes, resguardados).



TREE - Muestra los árboles de los directorios de un disco (y la lista de sus archivos con una clave suplementaria).



TYPE - Muestra en pantalla el contenido de un archivo.



UNDELETE - Recuperación de archivos borrados. A partir de la versión DOS 5.



UNFORMAT - Reconstrucción de un disco reformateado. A partir del DOS 5.



VDISK - Instala un disco virtual, a través del Config.Sys. Dejó de estar incluido a partir del DOS 6.



VER - Muestra en pantalla la versión activa del DOS.



VERIFY - Pone en servicio (con ON) o anula (con OFF) la verificación de los datos escritos en el disco.



VOL - Muestra en pantalla el nombre del disco solicitado.



VSAFE - Residente antivirus.



XCOPY - Copia archivos selectivamente, inclusive los que provienen de subdirectorios. Es un comando excelente que puede servir incluso para efectuar copias de seguridad.

Prácticas de Conversión

Práctica de Sistema Numeración Binario, Hexadecimal, Decimal, Octal


0) Convierta a binario los siguientes números decimales:

a) 1510 b) 6310 c) 10010 d) 3310 e) 6910

f) 7710 g) 64210 h) 11110 i) 14110 j)810

k) 4710 l) 51410 m) 1710 n) 36510 ñ) 30010

1) Convierta a decimal los siguientes números binarios:

a) (10011)2 b) (101100)2 c) (11110111)2 d) (1000000)2 e) (11001100011)2

f) (111011110)2 g) (10001)2 h) (1001000)2 i) (110010011)2 j) (11111111)2

k) (10101010)2 l) (1110111011)2 m) (10000)2 n) (1111101)2 ñ) (11110000)2

2) Convierta a octal los siguientes números decimales

a) 4510 b) 20010 c) 89210 d) 102410 e) 34510

f) 8810 g) 9010 h) 23010 i) 51510 j) 88210

k) 90010 l) 12210 m) 5010 n) 8010 ñ) 40010

3) Convierta a decimal los siguientes números octales:

a) ( 3463)8 b) ( 1035)8 c) ( 3257)8 d) ( 7147)8

e) ( 12204)8 f) ( 71)8 g) ( 63714)8 h) ( 7362)8

i) ( 47667)8 j) ( 201037)8 k) ( 5555)8 l) ( 77777)8

m) ( 3571)8 n) ( 646202)8 ñ) ( 43057 )8 o) ( 44)8

4) Convierta a hexadecimales los siguientes números decimales:

a) 2510 b) 3610 c) 50010 d) 6610 e) 9010

f) 7810 g) 64210 h) 21110 i) 14710 j)8810

k) 14710 l) 52410 m) 11710 n) 65310 ñ) 90010



5) Convierta a decimal los siguientes números hexadecimales:

a) DE4H16 b) 3A7H16 c) 1F2EH16 d) 9A2B8H16

e) 7531H16 f) 1F2EH16 g) DD07H16 h) 36B9H16

i) F2CCEH16 j) 642H16 k) C495H16 l) 5A08H16

m) D8539H16 n) FFH16 ñ) EAEH16 o) 5070H16

martes, 3 de agosto de 2010

Extraer datos de Lotus Notes a SQL

Actualmente esta funcionalidad, es muy útil para todos los fiebres de Lotus Notes que si bien la herramienta nos brinda muchas opciones la parte de reportería es un poco díficil y cara, por lo que utilizando el SQL Notes Driver vs SQL Server 2000, 2005 ó 2008, es una opción muy sencilla y divertida de exportar datos.

Te puedo ayudar con tus dudas y problemas en este tema